PECMD - WinPE Commander 命令行参数参考手册.pdf





《PECMD - WinPE Commander 命令行参数参考手册.pdf》由会员分享,可在线阅读,更多相关《PECMD - WinPE Commander 命令行参数参考手册.pdf(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎使用欢迎使用PECMD-WinPE Commander功能强大的 功能强大的 WinPE 命令解释工具!命令解释工具!短小精悍运行迅速;支持常规扩展设置命令;内置40 多条命令,功能极其强大;支持调用外部 EXE 和DLL 函数;特点支持格式统一的命令行参数和配置文件,登录操作完全使用INI 文件配置,修改INI 就能完全控制登录步骤;支持模块化、结构化和脚本化的配置文件;支持配置文件用作整行注释和行后注释,支持空格缩进书写。使用配置文件:PECMD.EXE LOAD%SystemRoot%PECMD.INI或PECMD.EXE MAIN%SystemRoot%PECMD.INI。不用命令
2、行参数直接执行本程序,将显示帮助信息;使用命令行参数时,将执行相应的命令参数功能,每一条命令的执行是否正确可以通过询查环境变量%Error%来获得,%Error%为0 表示执行正确,非0 表示执行错误。使用命令参数支持环境变量解析(如%TEMP%X.TXT);命令不区分大小写;尖括号内的参数表示必须输入,|方括号 内的表示可以省略。如果在命令行中使用,且参数中带有或|,则命令后的参数必须用引号包围,否则将会被认为是重定向或管道操作符。本程序支持引号参数解析。PECMD-WinPE Commander PECMD-WinPE Commander 命令解释及说明命令解释及说明_END_END【格式
3、】_END【功能】结束子过程,并继续执行调用该子过程的 CALL 命令的下一条命令。【参数】无。【示例】_END【备注】定义子过程的 _SUB 命令和 _END 命令必须单独一行。即 FIND、IFEX、TEAM 命令内不能定义子过程。_SUB 与 _END 之间的命令(即子过程)只被对应的 CALL 命令执行,主流程会跳过这些命令。_END 命令必须与 _SUB 命令一一匹配,且子过程内不能再定义子过程。子过程放在配置文件的任意位置都可以被同一配置文件中的 CALL 命令调用,建议放在文件开始处。该命令及 _SUB 命令只能在配置文件中使用,不能在命令行下使用。_SUB_SUB【格式】_SU
4、B【功能】定义子过程。【参数】子过程名称。【示例】_SUB EXPLORER_SHELL【备注】子过程名的第 1个字符不能是$,命令关键词 _SUB 与 子过程名 之间必须是 1个空格。本命令与 _END 命令均不能在命令行中使用,其它参照 _END 命令的说明。BROWBROW【格式】BROW*初始路径$窗口提示文字内容【功能】浏览磁盘文件和目录。【参数】初始路径为浏览窗口定位的路径,前导符*表示不浏览文件,该参数为空时定位到 我的电脑。窗口提示文字内容可以省略,省略时默认的文字为请选择目标目录或文件。【示例】BROW C:Windiws$请选择一个目录。或 BROW*C:Windiws 或
5、 BROW$请选择一个目录。或 BROW*【备注】本命令会打开一个文件目录浏览对话窗,让用户浏览磁盘文件目录,用户可选择某个文件或目录,选择 结果保存的系统环境变量及本程序的环境变量%TARGET_ROOT%中。同时将选择结果所在的盘符保存在 进程环境变量%TARGET_DRIVE%中。BROW 命令必须在INIT 命令之后或在桌面执行。该命令可以代替 ERD2003 工具中的 ERDROOT.EXE 程序。CALLCALL【格式】CALL,函数名称,#参数1,#参数2,#参数3,#参数4 或 CALL【功能】调用 DLL 函数 或 调用子过程。【参数】前导$表示调用 DLL 函数,指定DLL
6、 路径、函数名和参数。省略函数名,将调用DllRegisterServer,参数默认为 UNICODE 字符串,如果以#前导则表示整数;最多支持四个函数参数。省略前导$表示调用子过程,参数为子过程名称。【示例】调用 DLL 函数:CALL$SHELL32.DLL,DllInstall,#1,U调用子过程:FIND MEM127,CALL EXPLORER_SHELL!CALL CMD_SHELL【备注】调用 DLL 函数:DLL 中的函数必须以 STDCALL 方式导出(不明白什么意思的话,就当没任何问题)。调用子过程:CALL 命令只能调用同一配置文件内的子过程,CALL 命令调用子过程的功
7、能不能在命令行 中使用,其它参照_SUB 和_END 命令的说明。DEVIDEVI【格式】DEVI$【功能】从 CAB 文件或指定的文件夹中查找(并安装)驱动程序。【参数】指定 CAB 文件路径。前导$表示解压缩驱动文件后安装驱动,否则不安装驱动。【示例】DEVI%SystemRoot%DRV.CABDEVI【备注】此命令使用自定的(而非系统的)驱动搜索算法,可快速解压缩可能用到的驱动程序,因此,一个设备可 能搜索到多个驱动程序。在 CAB 中,把每个驱动单独放在一个目录中,并保证 CAB 中INF 文件总是在当前目录的最前面,且 CAB中的 INF 文件必须经过处理。建议使用配套程序 XCA
8、B 来制作。INF 文件解压缩到%SystemRoot%INF目录,SYS 文件解压缩到%SystemRoot%SYSTEM32DRIVERS 目录,其它文件解压缩到%SystemRoot%SYSTEM32 目录。如果其它文件需要解压缩到特定目录中,可以在文件名中使用#代替目录分隔符,如文件 SYSTEM32#WBEM#MOF#XXX.MOF将会被解压缩到%SystemRoot%SYSTEM32WBEMMOFXXX.MOF。此命令还有一个功能:从本地磁盘中搜索驱动,如Windows,Display。但此命令未完善,会提 示驱动文件对话窗。因此,本功能暂不提供技术支持。DISPDISP【格式】D
9、ISP W 水平分辨率 H 垂直分辨率 B 颜色深度 F 刷新率 T 等待(毫秒)【功能】设置显示参数。【参数】分别指定屏幕参数,如果省略则使用原来的设置。【示例】DISP W1024 H768 B32 F70 T5000【备注】前三组参数可单独使用,如要设置刷新率为 75,使用 DISP F75 即可。EJECEJEC【格式】EJEC C-|U-|R:【功能】移除或弹出指定的 USB 或CDROM 驱动器;本命令的功能未完善。【参数】参数C-将弹出所有可能的光驱的光盘;参数U-将移除所有可能的 USB 磁盘。参数R:将弹出或移除指定盘符的光驱或 USB 磁盘;省略参数会弹出或移除所有可能的光
10、驱或 USB 磁盘。【示例】EJEC 或 EJEC C-或 EJEC U-或 EJEC H:【备注】本命令为系统托盘没有 U盘管理图标的精简 PE 使用;对于有 U 盘管理图标的 PE,建议使用系统托盘图标。本命令不要在配置文件中使用;INIT 命令带I参数会将本命令的功能安装到托盘图标的菜单中。ENVIENVI【格式】ENVI$名称=值【功能】设置或清除环境变量。【参数】指定环境变量名称和值。前导$表示设置系统级环境变量,否则仅设置本程序内部使用的环境变量。如果不指定值,则删除环境变量。【示例】ENVI TEMP=%SystemDrive%TEMP【备注】如果使用EXEC执行的程序,会自动继
11、承本程序的环境变量,换句话说,如果在配置文件中设置带$的环境变量,对后面的EXEC程序中也会有效。在命令提示符下,可以通过没有参数的 ENVI 命令刷新环境变量。当仅有参数$时,则初始化用户文件夹,命令提示符下也可刷新环境变量。EXECEXEC【格式】EXEC=!$&参数【功能】执行 EXE、BAT、CMD 程序。【参数】指定程序路径和参数。前导参数如下(可同时使用,不分先后顺序):前导=表示等待执行完成,前导!表示以隐藏方式执行。前导表示在后台桌面(WinLogon)执行,彻底隐藏,无法与用户交互,可用于注册,如:EXEC PECMD.EXE CALL$SHELL32.DLL,DllInst
12、all,#1,U。前导$表示修改进程中的关机代码(挂接ExitWindowsEx函数)。建议执行EXEC$EXPLORER.EXE修改 SHELL 的关机函数,这样执行开始-关闭系统的时候就会运行PECMD.EXE SHUT命令来关机。前导&表示写入到注册表自动运行(建议用 RUNS 命令),由Shell 登录后运行。如果使用前导=,将在 HKLMSoftwareMicrosoftWindowsCurrentVersionRun的键下,否则在 HKCUSoftwareMicrosoftWindowsCurrentVersionRun键下。【示例】EXEC=!CMD.EXE/C DEL/Q/F%
13、TEMP%【备注】SHELL 也是通过此命令来载入的。FBWFFBWF【格式】FBWF P 可用内存百分数 L 最小值 H 最大值【功能】设置 FBWF 缓存【参数】最大值、最小值均为 MB。【示例】FBWF P20 L32 H64【备注】三个参数都可单独使用,如 FBWF L64 表示强制设置 64M 的 FBWF;FBWF 命令必须在 MOUN 命令之后。FILEFILE【格式】FILE 操作符目标路径【功能】操作文件或目录。【参数】指定源文件路径和目标路径,支持通配符,可以用分号同时操作多个文件。操作符-、=分别对应 移动、复制,没有操作符则表示删除操作。【示例】FILE%SystemR
14、oot%INF*.INF=%TEMP%【备注】如果以 RAMDISK 启动系统,可删除启动后无用的文件(如2M 的 NTOSKRNL.EXE)来增加 RAMDISK 的可写空间。FINDFIND【格式】FIND 命令群组 1!命令群组 2【功能】依据条件表达式是否成立,成立则执行命令群组 1,不成立则执行命令群组 2。【参数】条件 对内存总数或磁盘总空间或按键或环境变量或内存进程的判断。内存总数 MEM数值。磁盘总空间 R:数值,R:表示盘符。按键 KEY数值。内存进程 内存进程名。环境变量$环境变量名环境变量值,环境变量的比较是不区分大小写的。比较符 比较操作符为、=,分别表示小于、大于、等
15、于。数值 比较的数值,磁盘和内存单位是 MB,按键数值是按键代码。命令群组 要执行的一条或多条命令,多条命令之间用|分开。命令群组之间用分隔符!分开。【示例】FIND MEM128,SHEL%SystemRoot%SYSTEM32XPLORER2.EXE!SHELL%SystemRoot%EXPLORER.EXEFIND$OUTSIDE=,ENVI$OUTSIDE=%CurDrv%外置程序【备注】本命令功能强大,比较复杂,且可以嵌套(FIND 或IFEX)使用,判断多个条件。IFEX 命令功能与其相似。后的,号也可用*代替。本命令嵌套FIND 或IFEX 命令时,被嵌套的命令中不能使用!群组分
16、隔符。本命令包括 IFEX 命令均作命令群解释,命令中不能嵌套TEAM 命令。当 FIND 命令用于检测按键时,若用户按了 AZ 或 09 这些键,按键结果将保存在环境变 量%PessKey%中。FONTFONT【格式】FONT,起始分区【功能】注册字体或外挂字体【参数】字体文件路径和起始分区。【示例】FONT%CurDrv%外置程序FONT 或 FONT WINDOWS 或 FONT WINDOWS,C:【备注】命令第 1 个字符是时,将从指定的起始分区开始搜索机子所有分区 WindowsFonts 目录下的字体,并 安装注册,定义起始分区可避免搜索机子中存在的软驱,省略起始分区将搜索机子所
17、有分区(含软驱)。HELPHELP【格式】HELP 文字前景颜色#文字背景颜色【功能】显示帮助信息。【参数】数值(支持 16 进制)。【示例】HELP 0 x00EEFF#0 xFF0000【备注】不用命令行参数,直接执行本程序,也会显示帮助信息。HOTKHOTK【格式】HOTK 辅助按键+【功能】设置系统热键,并指定该热键执行的命令(.EXE 或.CMD 或.BAT)。【参数】4 个辅助按键可用字符串表示,其它按键用虚拟按键代码,支持 16 进制数值。【示例】HOTK#255,PECMD.EXE SHUT E 或 HOTK Ctrl+Alt+#36,PECMD.EXE【备注】第 1 个示例是
18、按下电源键调用 PECMD 的 SHUT 功能关机。本命令不能在命令行中使用,只能在配置文件中使用;PECMD 最多能设置8 组热键。热键的注册结果写在注册表HKEY_LOCAL_MACHINESOFTWAREPELOGON项下。SHEL 命令必须在 HOTK 命令之后。只有通过SHEL 命令加载 SHELL 时,才能通过 HOTK 命令注册热键。IFEXIFEX【格式】IFEX 命令群组 1!命令群组 2【功能】依据条件表达式是否成立,成立则执行命令群组 1,不成立则执行命令群组 2。【参数】条件 对可用内存或磁盘可用空间或按键或环境变量或文件目录的判断。可用内存 MEM数值。磁盘可用空间
19、R:数值,R:表示盘符。按键 KEY数值。文件目录 文件目录名,可以使用通配符。环境变量$环境变量名环境变量值,环境变量的比较是不区分大小写的。比较符 比较操作符为、=,分别表示小于、大于、等于。数值 比较的数值,磁盘和内存单位是 MB,按键数值是按键代码。命令群组 要执行的一条或多条命令,多条命令之间用|分开。命令群组之间用分隔符!分开。【示例】IFEX KEY=17,TEXT 搜索系统字体|FONT WINDOWS!TEXT 安装外挂字体|FONT%CurDrv%外置程序FONTFIND$OUTSIDE=,ENVI$OUTSIDE=%CurDrv%外置程序【备注】本命令功能强大,比较复杂,
20、且可以嵌套(IFEX 或FIND)使用,判断多个条件。FIND 命令功能与其相似。后的,号也可用*代替。本命令嵌套IFEX 或FIND 命令时,被嵌套的命令中不能使用!群组分隔符。本命令包括 FIND 命令均作命令群解释,命令中不能嵌套TEAM 命令。当 IFEX 命令用于检测按键时,若用户按了 AZ 或 09 这些键,按键结果将保存在环境变 量%PessKey%中。INITINIT【格式】INIT CIKU【功能】执行最基本初始化,注册 Window 外壳,初始化用户文件夹和环境变量,安装键盘钩子,并建立以下目录:Favorites 收藏夹目录 Programs 程序菜单目录Desktop
21、桌面目录 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即可启动一个最小
22、化的 WinPE。执行INIT 命令前确保%USERPROFILE%所在分区有一定的可写空间,否则INIT命令无法完成工作。带参数C时,光驱盘符保存在以CDROM 开头的环境变量中(这些环境变量必须在启动后刷新才生效)。参数K表示即刻安装键盘钩子,接管Ctrl+Alt+Del,呼出任务管理器。带参数U时,USB的盘符保存在以 USB 开头的环境变量中(这些环境变量必须在启动后刷新才生效)。公开发行WinPE 的 INIT 命令不建议带K参数,本命令不能在命令行中使用,只能在配置文件中使用。KILLKILL【格式】KILL【功能】强制终止指定的进程。【参数】进程名称,即 EXE 文件名(不包含路
23、径)。【示例】KILL WinLogon【备注】此命令将终止与进程名称前部分匹配的所有进程,所以如果省略参数,可能将全部进程关闭。LINKLINK【格式】LINK!,运行参数,图标路径,图标索引【功能】创建快捷方式。【参数】快捷方式路径 指定要生成的快捷方式的路径,不需要.LNK扩展名。目标路径 指定快捷方式的目标文件或目录。如果目标不存在,将不会创建快捷方式。如果在命令文件中使用 此命令,目标路径可以使用相对路径(相对于配置文件所在路径)。运行参数 目标程序运行参数。图标路径 快捷方式图标的路径。图标索引 快捷方式图标在文件资源中序号,0 为第1个图标,不填则默认。【示例】LINK!%Des
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PECMD WinPE Commander 命令行参数参考手册 命令行 参数 参考手册

限制150内