之前使得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
有自動提示哦!支持的語言也不少
參考: