PECMD-WinPECommander命令行参数参考手册
欢迎使用
PECMD - WinPE Commander
功能强大的 WinPE 命令解释工具!
◎短小精悍运行迅速;支持常规扩展设置命令;内置40多条命令,功能
极其强大;支持调用外部EXE和DLL函数;
特点
◎支持格式统一的命令行参数和配置文件,登录操作完全使用INI文件配置,修改INI就能完全控制登录步骤;
◎支持模块化、结构化和脚本化的配置文件;支持配置文件用"`"作整行
注释和行后注释,支持空格缩进书写。
◎使用配置文件: "PECMD.EXE LOAD %SystemRoot
%\PECMD.INI"或"PECMD.EXE MAIN %SystemRoot%\PECMD.INI"。
◎不用命令行参数直接执行本程序,将显示帮助信息;使用命令行参数时,将执行相应的命令参数功能,每一条命令的执行是否正确可以通过询查环境变量"%Error%"来获得,%Error%为0表示执行正确,非0表示执行错误。使
◎命令参数支持环境变量解析(如"%TEMP%\X.TXT");命令不区分大小写;尖括号"< >"内的参数表示必须输入,| 方括号"[ ]"内的表示可以省略。
◎如果在命令行中使用,且参数中带有">"或"|",则命令后的参数必须
用引号包围,否则将会被认为是重定向或管道操作符。本程序支持引号参数解析。
PECMD - WinPE Commander 命令解释及说明
_END
【格式】_END
【功能】结束子过程,并继续执行调用该子过程的 CALL 命令的下一条命令。
【参数】■无。
【示例】_END
【备注】※定义子过程的 _SUB 命令和 _END 命令必须单独一行。
即 FIND、IFEX、TEAM 命令内不能定义子过程。※_SUB
与 _END 之间的命令(即子过程)只被对应的 CALL 命令执
行,主流程会跳过这些命令。※ _END 命令必须与 _SUB
命令一一匹配,且子过程内不能再定义子过程。※子过程放
在配置文件的任意位置都可以被同一配置文件中的 CALL 命
令调用,建议放在文件开始处。※该命令及 _SUB 命令只能
在配置文件中使用,不能在命令行下使用。
_SUB
【格式】_SUB <子过程名>
【功能】定义子过程。
【参数】■子过程名称。
【示例】_SUB EXPLORER_SHELL
【备注】※子过程名的第1个字符不能是"$",命令关键词 _SUB 与 子过程名 之间必须是1个空格。※本命令与 _END 命令均
不能在命令行中使用,其它参照 _END 命令的说明。
BROW
【格式】BROW [[*]初始路径][$窗口提示文字内容]
【功能】浏览磁盘文件和目录。
【参数】初始路径为浏览窗口定位的路径,前导符"*"表示不浏览文件,该参数为空时定位到 "我的电脑"。
"窗口提示文字内容"可以省略,省略时默认的文字为"请选择
目标目录或文件。"
【示例】BROW C:\Windiws $请选择一个目录。或 BROW
*C:\Windiws 或 BROW $请选择一个目录。或 BROW *
【备注】※本命令会打开一个文件目录浏览对话窗,让用户浏览磁盘文件目录,用户可选择某个文件或目录,选择 结果保存的
系统环境变量及本程序的环境变量 %TARGET_ROOT% 中。
同时将选择结果所在的盘符保存在 进程环境变量
%TARGET_DRIVE% 中。BROW命令必须在INIT命令之后或
在桌面执行。※该命令可以代替 ERD2003 工具中的
ERDROOT.EXE 程序。
CALL
【格式】CALL <$DLL路径>[,函数名称][,[#]参数1][,[#]参数2][,[#]参数3][,[#]参数4] 或 CALL <子过程名>
【功能】调用DLL函数 或 调用子过程。
【参数】■前导"$"表示调用DLL函数,指定DLL路径、函数名和参数。
省略函数名,将调用"DllRegisterServer", 参数默认
为UNICODE字符串,如果以"#"前导则表示整数;最多支持
四个函数参数。
省略前导"$"表示调用子过程,参数为子过程名称。
【示例】◆调用DLL函数: CALL
$SHELL32.DLL,DllInstall,#1,U
◆调用子过程 : FIND MEM>127,CALL
EXPLORER_SHELL!CALL CMD_SHELL
【备注】※调用DLL函数: DLL中的函数必须以 STDCALL 方式导出(不明白什么意思的话,就当没任何问题)。※调用子过程 :
CALL命令只能调用同一配置文件内的子过程,CALL命令调
用子过程的功能不能在命令行 中使用,其它
参照_SUB和_END命令的说明。
关机程序代码DEVI
【格式】DEVI [$]
【功能】从CAB 文件或指定的文件夹中查(并安装)驱动程序。
【参数】■指定CAB文件路径。前导"$"表示解压缩驱动文件后安装驱动,否则不安装驱动。
【示例】DEVI %SystemRoot%\DRV.CABDEVI
【备注】※此命令使用自定的(而非系统的)驱动搜索算法,可快速解压缩可能用到的驱动程序,因此,一个设备可 能搜索到多
个驱动程序。※在CAB中,把每个驱动单独放在一个目录中,
并保证CAB中INF文件总是在当前目录的最前面,且CAB中
的 INF文件必须经过处理。建议使用配套程序XCAB来制作。
※INF文件解压缩到"%SystemRoot%\INF"目录,SYS文件
解压缩到%SystemRoot%\SYSTEM32\DRIVERS目录,其它
文件解压缩到%SystemRoot%\SYSTEM32目录。※如果其它
文件需要解压缩到特定目录中,可以在文件名中使用"#"代替
目录分隔符,如文件
"SYSTEM32#WBEM#MOF#XXX.MOF"将会被解压缩
到"%SystemRoot
%\SYSTEM32\WBEM\MOF\XXX.MOF"。※此命令还有一个功
能:从本地磁盘中搜索驱动,如"\Windows,Display"。但
此命令未完善,会提 示驱动文件对话窗。因此,本功能暂
不提供技术支持。
DISP
【格式】DISP [W水平分辨率H垂直分辨率] [B颜深度] [F刷新率] [T等待(毫秒)]
【功能】设置显示参数。
【参数】■分别指定屏幕参数,如果省略则使用原来的设置。
【示例】DISP W1024 H768 B32 F70 T5000
【备注】※前三组参数可单独使用,如要设置刷新率为75,使用 DISP F75 即可。
EJEC
【格式】EJEC [C-|U-|R:]
【功能】移除或弹出指定的USB或CDROM驱动器;本命令的功能未完善。
【参数】参数"C-"将弹出所有可能的光驱的光盘;参数"U-"将移除所有可能的USB磁盘。
参数"R:"将弹出或移除指定盘符的光驱或USB磁盘;省略参
数会弹出或移除所有可能的光驱或USB磁盘。
【示例】EJEC 或 EJEC C- 或 EJEC U- 或 EJEC H:
【备注】※本命令为系统托盘没有U盘管理图标的精简PE使用;对于有U盘管理图标的PE,建议使用系统托盘图标。※本命令不
要在配置文件中使用;INIT命令带"I"参数会将本命令的功
能安装到托盘图标的菜单中。
ENVI
【格式】ENVI [$][名称][[=]值]
【功能】设置或清除环境变量。
【参数】指定环境变量名称和值。前导"$"表示设置系统级环境变量,否则仅设置本程序内部使用的环境变量。
如果不指定值,则删除环境变量。
【示例】ENVI TEMP=%SystemDrive%\TEMP
【备注】※如果使用"EXEC"执行的程序,会自动继承本程序的环境变量,换句话说,如果在配置文件中设置带"$" 的环境变量,
对后面的"EXEC"程序中也会有效。※在命令提示符下,可以
通过没有参数的ENVI命令刷新环境变量。※当仅有参
数"$"时,则初始化用户文件夹,命令提示符下也可刷新环境
变量。
EXEC
【格式】EXEC [=][!][@][$][&][参数]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。