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中先是杀死一个进程,然后删除他的可执行文件,
继而修改一个文件为刚才被删除的可执行文件后启动之,
实际上这是一个更新并重启的过程
最新文章
- poj1155
- androidBroadCast总结
- 读<;jquery 权威指南>;[4]-Ajax
- Android中使用speex将PCM录音格式转Wav格式
- Vector示例一,二
- java-1-java开发环境安装及配置-绝对权威
- Linux coredump学习笔记
- JavaSE(八)之集合概述
- USB OTG简介、与普通USB线的区别
- EF下lambda与linq查询&;&;扩展方法
- Bootstrap3基础 栅格系统 列中有行,行中有列
- Tomcat 启动报错:host-manager does not exist or is not a readable directory
- leetcode-algorithms 目录
- 在 Ionic2 TypeScript 项目中导入第三方 JS 库
- 关于ORA-00979 不是 GROUP BY 表达式错误的解释
- java 调用 linux 命令行 +使用管道、awk等命令进行数据处理的方法
- mysql递归查询从子类ID查询所有父类
- android开发:Android 中自定义属性(attr.xml,TypedArray)的使用
- requests.exceptions.MissingSchema
- Discrete Square Roots UVALive - 4270(拓展欧几里得)
热门文章
- 微信小程序基础之input输入框控件
- Android线性布局
- Unity UGUI图文混排源码(四) -- 聊天气泡
- x264源代码简单分析:宏块分析(Analysis)部分-帧内宏块(Intra)
- Maven插件详解
- Scipy教程 - 优化和拟合库scipy.optimize
- 【一天一道LeetCode】#260. Single Number III
- 【一天一道LeetCode】#165. Compare Version Numbers
- Android 文件操作心得体会
- Java中httpClient中三种超时设置