zoukankan      html  css  js  c++  java
  • bat与jscript开发工具时遇到的一些问题

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

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

  • 相关阅读:
    c 概念详解
    c 目录
    win文件操作
    使用panads处理数据
    冒泡排序
    notepad++搭建python环境
    继承方法-->一级一级继承
    原型问题2—原型对象的替换
    原型问题1—原型对象的替换
    js继承——扩展Object方式实现继承
  • 原文地址:https://www.cnblogs.com/meteoric_cry/p/3399353.html
Copyright © 2011-2022 走看看