zoukankan      html  css  js  c++  java
  • WINCE的批处理

    WINCE上没有提供象window一样的bat文件,如果需要类似功能可以借助第三方程序MortScript
    MortScript是一个运行于WINCE上的免费脚本解释程序,脚本文件为.mscr或.mortrun后缀的非Unicode文本文件 
    MortScript允许自由使用,但不提供源代码对其修改,他提供了一些类DOS的基本系统操作
    例如:注册表修改、文件文件夹操作、进程操作、压缩解压缩,

     

    使用:

     

    下载MortScript后在文件夹中有几个文件,
    MortScript.exe提供脚本解释,
    AutoRun.mscr 为脚本文件
    与脚本文件同名的AutoRun.exe是执行对应脚本的外壳程序,当在程序中执行AutoRun.exe时
    就会加载AutoRun.mscr脚本,然后MortScript.exe解释执行,如果使用了压缩解压缩的操作则
    MortScript.exe会调用mortzip.dll库

     

    ----------文件AutoRun.mscr----------------------

     

    path=SystemPath("ScriptPath")
    If (FileExists(path & "/MortScript.exe"))
     Kill("CMP_ZTMobile.exe")
     Delete(path & "/CMP_ZTMobile.exe")
     Rename(path & "/CMP_ZTMobile_UpdatePkg",path & "/CMP_ZTMobile.exe")
     Run(path & "/CMP_ZTMobile.exe")
    Else
     BigMessage("MortScript.exe未找到")
    EndIf

     

    -------程序调用--------------------------------

     

    string strPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
                        strPath += "//" + "AutoRun.exe";
                        Process.Start(@strPath, "");
                        
    -----------------------------------------------


    以上代码在程序中调用AutoRun.exe从而加载并执行脚本AutoRun.mscr(当然同目录下需要有MortScript.exe文件)
    脚本文件AutoRun.mscr中先是杀死一个进程,然后删除他的可执行文件,
    继而修改一个文件为刚才被删除的可执行文件后启动之,
    实际上这是一个更新并重启的过程

  • 相关阅读:
    java 编码分析
    httpclient
    http://www.cognoschina.net/club/
    (原创)冬日里的一抹暖(摄影,欣赏)
    (原创)Louis Aston Knight 的家(摄影,欣赏)
    (原创)微笑佛国(摄影,欣赏)
    (原创)黑白风景(摄影,欣赏)
    (原创)浪迹天涯的哈士奇(摄影,欣赏)
    (转载)天山公路(摄影,欣赏)
    (原创)巩固理解基于DS18B20的1-wire协议(MCU,经验)
  • 原文地址:https://www.cnblogs.com/LoongEmbedded/p/5298325.html
Copyright © 2011-2022 走看看