PECMD中的几个命令详解 点击:

时间:2012-01-20 08:09

 

[IFEX]
格式:IFEX <条件>,[命令1][!命令2]
功能:依据条件表达式是否成立,成立则执行命令1,不成立则执行命令2。
参数:
 ■条件对[可用内存]或[磁盘可用空间]或[按键]或[数值变量]或[文件目录]的判断。

 ■可用内存MEM<比较符>数值。
 ■磁盘可用空间R:\<比较符>数值,R:表示盘符。
 ■按键KEY<比较符>数值。
 ■文件目录文件目录名,可以使用通配符。
 ■数值变量$%数值变量名%<比较符>数值或数值变量名,数值变量是CALC或ENVI赋值设置的变量。
 ■比较符比较操作符为"<"、">"、"=",分别表示"小于"、"大于"、"等于"。
 ■数值比较的数值,磁盘和内存单位是MB,按键数值是按键代码。
示例:
 ◆IFEX KEY=17,TEAM TEXT 搜索字体|FONT \WINDOWS!TEAM TEXT 安装字体|FONT %CurDrv%\外置程序\FONT
 ◆IFEX C:\Windows,!MESS 目录C:\Windows不存在,\n请点[确定]。@ 目录检查#OK
备注:
 ※本命令功能强大,比较复杂,且可以嵌套(IFEX或FIND)使用,判断多个条件。FIND命令功能与其相似。大白菜官网
 ※<条件表达式>后的","号也可用"*"代替。
 ※本命令嵌套IFEX或FIND命令时,被嵌套的命令中不能使用"!"分隔符。
 ※当IFEX命令用于检测按键时,若用户按了'A'~'Z'或'0'~'9'这些键,按键结果保存在%PressKey%中。
 ※本命令用于变量判断时,所有变量均按double型来处理(最多保留4位小数)。

[IMAG]
格式:IMAG <图片框名称>,[图片框形状],[图像文件名]
功能:在_SUB定义的窗口内建立一个图片框。
参数:
 ■图片框名称: 字串,标签名称应是唯一的,不能与其它控件名称或环境变量名称同名。
 ■图片框形状: 图片框形状的位置和大小,格式为<L左T上W宽H高>,左上宽高均为数值。
 ■图像文件名: 图像文件(支持所有Windows支持的图像文件)将被显示在指定的图片框上。
示例:
 ◆IMAG Image1,L8T380W140H70,%CurDir%\logo.gif
备注:
 ※IMAG命令必须位于_SUB命令和_END命令之间,其它位置的IMAG命令无效,参照_SUB、CALL命令说明。
 ※因PECMD.EXE是脚本解释程序,不建议加载大尺寸的图像文件,否则显示会慢。

[INIT]
格式:INIT [C][I][K][U]
功能:执行最基本初始化,注册Window外壳,初始化用户文件夹和环境变量,安装键盘钩子,并建立以下目录:
Favorites收藏夹目录Programs 程序菜单目录
Desktop桌面目录SendTo 发送到目录
StartMenu开始菜单目录Personal 我的文档目录
Startup启动菜单目录QuickLaunch快速启动目录
参数:
 ■参数"C"表示将光驱的盘符写入环境变量;参数"I"表示将PECMD的部分功能安装到托盘图标的菜单中;
 ■参数"K"表示执行 INIT 命令立即安装低级键盘钩子,否则加载SHELL后才安装低级键盘钩子;
 ■参数"U"将USB的盘符写入环境变量(功能未完善)。
示例:
 ◆INIT
 ◆INIT C
 ◆INIT CH
 ◆INIT CIK
 ◆INIT CIKU
备注:
 ※执行INIT命令后,再执行SHEL命令加载指定的SHELL即可启动一个最小化的WinPE。
 ※执行INIT命令前确保%USERPROFILE%所在分区有一定的可写空间,否则INIT命令无法完成工作。
 ※带参数"C"时,光驱盘符保存在以CDROM开头的环境变量中(这些环境变量必须在启动后刷新才生效)。
 ※参数"K"表示即刻安装键盘钩子,接管Ctrl+Alt+Del,呼出任务管理器。
 ※带参数"U"时,USB的盘符保存在以USB开头的环境变量中(这些环境变量必须在启动后刷新才生效)。
 ※公开发行WinPE的INIT命令不建议带"K"参数,本命令不能在命令行中使用,只能在配置文件中使用。

(责任编辑:admin)