首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bat与jscript开发工具时遇到的一些问题

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

作者头像
meteoric
发布2018-11-16 18:08:21
5950
发布2018-11-16 18:08:21
举报
文章被收录于专栏:游戏杂谈游戏杂谈

之前使得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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-10-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档