bat与jscript开发工具时遇到的一些问题

简介: 之前使得bat调用luac进行编译时,会弹出一个“黑色的界面”,闪烁一下,感觉不太好。而脚本vbs或者jscript调用bat是可以利用Run方法,将其第二个参数设置为0便可以隐藏。那bat中如何隐藏调用窗口呢? ==================================== start mshta vbscript:createobject("wscript.

之前使得bat调用luac进行编译时,会弹出一个“黑色的界面”,闪烁一下,感觉不太好。而脚本vbs或者jscript调用bat是可以利用Run方法,将其第二个参数设置为0便可以隐藏。那bat中如何隐藏调用窗口呢?

====================================

start mshta vbscript:createobject("wscript.shell").run("notepad.exe",0)(window.close)

====================================

 

在用jscript处理文本时,遇到一个问题就是读取utf-8文件时乱码了。这里贴一下网上找到的解决方法:

<script type='text/vbscript'>
'使用utf8读取文件内容
Function readFileByUtf8(filePath)
Dim objStream, strData

Set objStream = CreateObject("ADODB.Stream")
objStream.CharSet = "utf-8"
objStream.Open
objStream.LoadFromFile(filePath)

strData = objStream.ReadText()

readFileByUtf8 = strData
End Function

'使用UTF8保存文件
Function saveFileByUtf8(filePath, txtContent)
Dim objStream
Set objStream = CreateObject("ADODB.Stream")
objStream.CharSet = "utf-8"
objStream.Open
objStream.WriteText txtContent
objStream.SaveToFile filePath, 2
End Function
</script>

如果仅仅是想读取xml文件,可以使用XMLDOM对象了

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;

xmlDoc.load('xx.xml');
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError;
//todo
} else {
//todo
}

 

推荐一款开发脚本开发工具(试用版):PrimalScript 2012

这里有旧版的汉化版>>

 

有自动提示哦!支持的语言也不少

 

参考:

Read and Write UTF-8 Text Files

隐藏批处理运行窗口的方法

目录
相关文章
|
Web App开发 JavaScript iOS开发
[√]使用vscode开发油猴Tampermonkey脚本
[√]使用vscode开发油猴Tampermonkey脚本
886 0
|
Linux Python Windows
Python GUI编程:将自己写的postman打包成exe可执行文件
接下来,看一下怎么样将编写好的脚本,打包成一个双击可以运行的exe文件:这里需要用到python的一个插件pyinstaller。
Python GUI编程:将自己写的postman打包成exe可执行文件
|
Arthas JSON HandyJSON
BAT程序员常用的开发工具,建议收藏!
今天给大家推荐一批 BAT 公司常用的开发工具,个个好用,建议转发+收藏。
|
JavaScript 前端开发 Windows
脚本调试工具 Microsoft Script Debugger
脚本调试工具 Microsoft Script Debugger ,配合IE在调Ajax脚本代码时用得到,用 debugger; 设断点。安装后,将Internet 选项->高级->禁用脚本调试(Internet Explorer) 前的“√”去掉。
脚本调试工具 Microsoft Script Debugger
|
IDE Linux 开发工具
在无GUI的Linux环境下将vim编辑器打造成一款Python开发IDE
vim编辑器对于每一个IT从业人员来说肯定不陌生,除了一般的文档编辑功能以外,还可以通过vim来打造一个属于我们自己的IDE。
1490 0
|
JavaScript 前端开发 Shell
利用WinDbg和wscript.exe分析JavaScript脚本
本文讲的是利用WinDbg和wscript.exe分析JavaScript脚本,攻击者经常使用JavaScript来编写恶意软件,因为它系统默认解析,很少被禁用。我们之前关于.NET分析的文章引起了很多关于如何使用WinDBG来分析.js文件的兴趣。
1603 0