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

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

目录
相关文章
|
IDE JavaScript 前端开发
2022 年 9 个最佳 JavaScript IDE 和代码编辑器
作为WEB的核心语言之一,如果没有 JavaScript,互联网将完全不同。JavaScript 是一种用于前端和后端 Web 开发的高级编程语言。可以使用 JavaScript 来创建动态 Web 内容和应用程序。
2221 0
2022 年 9 个最佳 JavaScript IDE 和代码编辑器
|
Arthas JSON HandyJSON
BAT程序员常用的开发工具,建议收藏!
今天给大家推荐一批 BAT 公司常用的开发工具,个个好用,建议转发+收藏。
|
Web App开发 JavaScript 前端开发
与大家分享一个我最近开始用的不错的JavaScript IDE
与大家分享一个我最近开始用的不错的JavaScript IDE
108 0
|
IDE 开发工具 git
让你用sublime写出最完美的python代码--windows环境
至少很长一段时间内,我个人用的一直是pycharm,也感觉挺好用的,也没啥大毛病 但是pycharm确实有点笨重,啥功能都有,但是有很多可能这辈子我也不会用到,并且pycharm打开的速度确实不敢恭维,即使固态硬盘也只能快了那么一丢丢。
1853 0
|
Web App开发 IDE Java
|
移动开发 JavaScript 前端开发
《Windows 8 开发权威指南:HTML5 和JavaScript卷》——第1章 Visual Studio 2012的新特性 1.1 如何安装Windows 8
如果可能,请在开始安装Windows 8之前备份文件,即使要安装Windows 8的硬盘分区与您的个人文件所在分区不是在同一个分区,也应如此。例如,如果您已加密文件,可能在重新安装Windows后无法访问它们。自定义安装会替换当前版本的Windows和所有个人文件。
1710 0
|
移动开发 JavaScript 前端开发
《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.2 如何安装Visual Studio 2012
Visual Studio 2012有四种版本:Ultimate、Preminum、Professional、Test Professional。这里我们以Ultimate版本在Windows 8操作系统上的安装过程为例进行说明。
1620 0