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

 

简介:CETool是一个WinCE的辅助程序,使用C语言和Windows API编写,作了一些特殊处理以同时支持WinCE5和WinCE6,主要实现shell中的功能,提供的各种操作涉及到文件系统、窗口管理、进程管理和流程控制几个方面,通过解析配置文件内容来执行相应的操作,属于一种脚本解析程序。程序有以下特点:1. 程序一般是在原路径执行,比如一开始就放置在\Storage Card\目录下,即打开后就以\Storage Card\为工作目录开始处理各项操作。考虑到在程序运程过程中可能要对程序所在分区(或磁盘)进行格式化(或者是移除SD卡)等操作,故添加了一项“自我复制到内存中运行”的功能,即启动后先检测工作目录是不是在内存虚拟出来根目录"\"下,如果不是则先对自身进行复制再重新加载复制后的可执行文件,以便后续的SD移除、或者格式化等操作。对于配置文件,因为是一开始就读进内存中的,所以无需进行复制。此功能一般都不需要使用,即直接在原来的路径运行即可,如需开始此功能,只需将配置文件的文件名从CETool.ini改为_CETool.ini即可。 2. 程序在一次性加载完配置文件后,接着逐行去解析文件内容,遇到注释行或者是格式不正确的行则跳过该行,配置文件有以下特点: (1)配置文件无大小限制,仅取决于物理内存大小,支持Unicode与ANSI编码的文件格式; (2)配置文件中每行的长度无限制,但某些操作的参数对长度有一定限制,如创建目录时,作为目录名的参数的长度有限制(这是文件系统和API的问题)。 (3)各个操作放置的位置、出现的次数无限制。 (4)每一行中的子操作数量无限制。 (5)具有合理的严格性和纠错处理,每一行中在'='后边非关键字处可随意添加空格、制表符、逗号,不影响正常解析,关键内容可以加上引号(单引号和双引号的区别,将在后述提到),如包含空格的路径、参数等。详细介绍参数特殊说明。 3. 支持相对路径的表示方式。参考特殊说明。 4. 支持从文件读入并作为参数的方式(即配置文件中嵌入其它文件,嵌套层数无限制,一般为临时创建的文件,一些不确定参数可以先保存到临时文件,再用此程序读取)。参考特殊说明。5. 支持VB代码嵌入,方便变量使用、判断、循环(这些还有些问题需要解决,将在CETool v2.0中实现)。 此程序涉及内容: 此程序涉及到一些Windows和C语言的基础知识,包括文件系统、注册表、进程、线程、窗口、事件、消息、进程间与线程间通信、脚本、动态库、递归、回调、多维指针、函数指针、数据结构、加密算法等。
Wince 是微软公司开发的一款嵌入式操作系统,用于小型设备的操作和控制,如移动设备和嵌入式系统等。在 Wince 操作系统中,可以通过批处理脚本来进行一系列的自动化操作,包括查看进程的信息。 要通过批处理脚本来查看 Wince 的进程,可以使用系统提供的命令行工具 tasklist。以下是一个简单的批处理脚本示例: @echo off tasklist 上述脚本首先禁用了命令行的回显功能(通过 @echo off),然后调用了 tasklist 命令。tasklist 命令用于显示当前运行在 Wince 操作系统上的进程列表。当脚本执行时,会在命令行窗口中显示进程的相关信息,包括进程 ID、进程名称、进程状态等。 你也可以使用其他的命令行工具或编写更复杂的批处理脚本来获取进程的更详细信息。例如,可以使用 pslist 命令来显示进程的线程数量、内存使用情况等。此外,你还可以通过编写包含条件判断和循环的批处理脚本来实现更高级的进程管理功能。 需要注意的是,在使用批处理脚本查看进程时,可能需要具备管理员权限或者超级用户权限。否则,可能无法获取全部进程的信息或执行某些操作。如果遇到权限相关的问题,可以尝试切换到具有足够权限的用户或者向系统管理员申请权限。 总之,通过使用批处理脚本,我们可以方便地查看 Wince 操作系统中运行的进程列表和相关信息,从而对系统的运行状态有更好的了解和管理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值