• 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中先是杀死一个进程,然后删除他的可执行文件,
    继而修改一个文件为刚才被删除的可执行文件后启动之,
    实际上这是一个更新并重启的过程

  • 相关阅读:
    程序猿初出茅庐之一:学习方法
    Winform实现鼠标可穿透的窗体镂空效果
    HashMap源码分析(上)
    Java Integer常量池——IntegerCache内部类
    find the Nth highest salary(寻找第N高薪水)
    分布式理论:深入浅出Paxos算法
    smash:一个类unix内核
    【官网翻译】如何在VSCode中使用代码片段功能(snippets)?
    JavaScript与魔数检测
    给你一个团队,你能怎么管-读后感-凝聚力和执行力(1)
  • 原文地址:https://www.cnblogs.com/LoongEmbedded/p/5298325.html
Copyright © 2020-2023  润新知