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

原文地址:https://www.cnblogs.com/LoongEmbedded/p/5298325.html