指南针 发表于 2019-8-7 14:10:00

PECMD如何写,可以挂载U盘上的EFI分区?

如题,论坛里的第三方程序都是只处理本地硬盘但不处理U盘,只能用PECMD2012来搞事情了

lhb9900 发表于 2019-8-7 14:40:53


   --U+               加载 U+ 隐藏分区。
   --UD               加载 UD 扩展分区(需要事先将 UD 扩展区格式化为标准文件系统)。
   --UDM            加载 UDM 隐藏分区。
   --HFS            安装苹果 HFS 分区驱动,如需分配盘符,请后接 --Show 参数。
   --EXT2             安装 Linux 的 EXT2 分区驱动,如需分配盘符,请后接 --Show 参数。
   --ESP            加载 ESP 隐藏分区,PECMD方式。
   --MountESP         加载 ESP 隐藏分区,内置MountESP方式。
   --Show:            分配盘符,本参数可多次使用。用法:--SHOW: 显示所有分区;--SHOW: 0:1 或 --SHOW: 0#1 显示硬盘序号为0,分区序号为1的分区;--SHOW: 1:2,3:4,2#1,3#1 指定多个分区,每个分区之间用逗号分隔(可以是其它字符,除了-:#)。注意:1:5 表示第5个分区,1#5 表示第一个逻辑分区,避免混淆!
   --Hide             加载所有隐藏分区(所有 U+ 和非 U+ 的普通、高端、深度隐藏)。
   --ALL            全选上面的开关。
   --W                可写加载,否则表示只读加载。
   --Local            局部模式分配盘符,该盘符在 explorer 中不可见,可通过 cmd 或 PECMD 访问,重启或注销后恢复原状。
   --Force            永久模式分配盘符。没有此参数或 --Local 参数时,表示临时加载,重启或注销后恢复原状。
   --U                卸载虚拟盘,弹出光驱,删除本地盘符。
   --Subj             私密挂载。用法:--SUBJ\\.\CDROM0~N   --SUBJ   \\.\TYPE0~N   --SUBJ   \\?\Volume{6467fdff-fe6d-11d5-8ba2-0000e232d2e9}\--SUBJ   D:\ABC
   --UnSubj         卸载虚拟盘,弹出光驱,删除本地盘符和私密盘符(盘符可以是特殊符号、中文)。(非格式化,不改变本地硬盘数据,可放心使用)。用法:--unsubj毛:   --unsubjY:
   --EJ:            卸载虚拟盘,弹出光驱,不删除本地盘符。(非格式化,不改变本地硬盘数据,可放心使用),本参数可重复使用。用法:--EJ:YZXW    缩略表示法:--EJ:R-T   或   --EJ:U-    第一个表示 R: S: T: U:第二个表示 U: V: W: X: Y: Z:
   --DEL:             只删除盘符,不执行弹出和卸载操作。(非格式化,不改变本地硬盘数据,可放心使用),如果删除的是本地盘符,重启后恢复原样,本参数可重复使用。用法同上。
   --UDIMG:         加载 UD 扩展区的映像文件,本参数可多次使用,每次只能跟一个映像文件,支持通配符、模糊匹配。
   --ISO:             加载可见区的映像文件,本参数可多次使用,每次只能跟一个映像文件,支持通配符、模糊匹配。
   --DRV:             指定可用盘符,用于挂载。用法与 --EJ 参数相同。如:--ISO:C:\PE.ISO--drv:R-
   --Disk:            指定要加载的磁盘,本参数可多次使用,无此参数时表示选中所有磁盘。本参数可约束--show--ud--udm--hide--iso,使它们在本参数指定的磁盘范围内执行。 用法:--Disk:3或--Disk:0123
   --OPT:             ImDisk 附加参数,挂载可见区映像时可附加一些参数。默认的参数是:imdisk.exe-a-oro-f"C:\0PE.ISO"-mZ:
   --Map:             分区映射(可写或只读),指定要挂载的分区。本参数可多次使用。用法:--MAP: 0:1 或 --MAP: 0#1 或 --MAP: 0 或 --MAP: FGH;--MAP: 1:2,3:4,2#1,3#1 指定多个分区,每个分区之间用逗号分隔(可以是其它字符,除了:#)。也可用 --DISK 指定磁盘,比如: --MAP: 0123   --DISK: 2
   --Start:         扇区映射。指定扇区偏移,即起始位置,无单位时表示字节,此参数只能使用一次,以最后一次为准。例:--Start: 50M   --Start: 512
   --Size:            扇区映射。指定扇区大小,无单位时表示字节,此参数只能使用一次,以最后一次为准。例:--Size: 66G   --Size: 1024

   --PECMDhelper      打开PECMD辅助工具
   --PECMDEdit      打开PECMD开发环境。无参数则打开工具,有参数则打开该文件。用法:--PECMDEdit:   "C:\PECMD.INI"
   --NOTEPad2         打开NOTEPad2。无参数则打开工具,有参数则打开该文件。用法:--NOTEPad2:   "C:\PECMD.INI"
   --FileCopy         打开文件复制器

   --Reg-MaxCab       注册CAB最大压缩右键菜单(GUI模式)。--Reg-MaxCab-cmd 为弹黑窗模式。
   --UnReg-MaxCab   删除CAB最大压缩右键菜单。
   --MaxCab:          运行CAB最大压缩工具(GUI模式)。--MaxCab-cmd 为弹黑窗模式。无参数则打开工具,有参数则压缩该文件。第一个参数表示待压缩文件,第二个参数表示压缩后保存的文件名。第二个参数可省略。用法:--MaxCab:"C:\drivers"   "D:\drivers.CAB"
   --sendto-maxcab:   批量压缩(GUI模式)。--sendto-maxcab-cmd 为弹黑窗模式。用法:--sendto-maxcab:    "C:\a   b\test1"    "C:\test2.exe"   "C:\test3"

   --Reg-VHD          注册VHD右键菜单。需系统支持 DiskPart 功能。
   --UnReg-VHD      删除VHD右键菜单。
   --Mount:         可写挂载VHD。需系统支持 DiskPart 功能。用法:--Mount:   "F:\doc\desktop\a.vhd"
   --UnMount:         卸载VHD。需系统支持 DiskPart 功能。用法:--UnMount:   "F:\doc\desktop\a.vhd"
   --Mount-readonly:只读挂载VHD。需系统支持 DiskPart 功能。用法:--Mount-readonly:   "F:\doc\desktop\a.vhd"

   --Reg-2REG         注册右键REG-BAT、REG-INF、REG-WCS、CMD-WCS转换。
   --UnReg-2REG       删除右键REG-BAT、REG-INF、REG-WCS、CMD-WCS转换。
   --reg2inf:         REG文件转换为INF文件。用法:--reg2inf:"C:\test.reg"
   --reg2cmd:         REG文件转换为CMD文件。用法:--reg2cmd:"C:\test.reg"
   --reg2wcs:         REG文件转换为WCS文件。用法:--reg2wcs:"C:\test.reg"
   --cmd2wcs:         CMD文件转换为WCS文件。如果此参数后面没有跟REG文件,则可打开CMD转WCS界面。用法:--cmd2wcs:"C:\test.reg"
   --sendto-reg2inf:批量转换为INF。用法:--sendto-reg2inf:    "C:\a   b\test1.reg"    "C:\test2.reg"   "C:\test3.reg"
   --sendto-reg2cmd:批量转换为INF。用法:--sendto-reg2cmd:    "C:\a   b\test1.reg"    "C:\test2.reg"   "C:\test3.reg"
   --sendto-reg2wcs:批量转换为INF。用法:--sendto-reg2wcs:    "C:\a   b\test1.reg"    "C:\test2.reg"   "C:\test3.reg"
   --sendto-cmd2wcs:批量转换为INF。用法:--sendto-cmd2wcs:    "C:\a   b\test1.cmd"    "C:\test2.cmd"   "C:\test3.cmd"

   --Reg-WCS          右键关联WCS、INI、INF、CAB等文件。
   --UnReg-WCS      删除WCS、INI、INF、CAB等文件的右键关联。
   --Reg-System       注册一些常用的系统右键菜单。比如:右键获取超级管理员权限、右键记事本打开、文件夹右键命令提示符等等。
   --UnReg-System   删除上面的右键菜单。

   --Reg-All          注册上面提到的所有右键菜单。
   --UnReg-All      删除上面提到的所有右键菜单。

   --Del-MyDrv:       清理本工具装载点。用法:--Del-MyDrv 或 --Del-MyDrv: XYZ
   --Del-EXT2         卸载EXT2驱动。
   --Del-HFS          卸载HFS驱动。

   --FreshMBR:      刷新分区表。例:刷新所有磁盘--FreshMBR   ;刷新某个磁盘: --FreshMBR:123
   --Page(n)          切换属性页。比如,切换到第5页:--PAGE5
   --BCDEditGui       BCD编辑器。
   --BCDBootGui       BCDBoot引导修复。
   --KillGui          进程管理器。
   --PartGui          PECMD 分区管理器。
   --DiskPartGui      DiskPart 分区管理器。
   --FreshGui         专业刷新。
   --CalcGui          计算器。
   --SendGui          软键盘。
   --SnapGui          截图工具。
   --PhotoGui         图片浏览器。
   --IconGui          文件图标浏览器。
   --OSFMount         一款挂载映像的工具,功能相当于阉割版的 imdisk,只能用于挂载映像。示例:--OSFMount -a -o rw -t file -f Y:\MAXDOS.IMG -m V:
   --Devio            磁盘共享程序。服务端开启共享后,客户端用 imdisk 的 proxy 参数连接。示例:服务端:--devio 9000 \\.\D:   客户端:imdisk -a -t proxy -o ip -f 192.168.1.111 -m R:
   --NetTime          网络对时。

   --ImDisk         安装 ImDisk。
   --ImDisk-S         静默安装 ImDisk。
   --ImDiskGui      ImDisk控制面板。
   --Del-ImDisk       卸载 ImDisk。
   --Del-ImDiskDrv    卸载ImDisk装载点。
   --Del-ImDiskAuto   取消并卸载Imdisk持久盘符。

         本工具保留PECMD的所有功能,可以当成PECMD来用。
         可在PECMD帮助界面输入 showdrivs -gui 切换到本工具。
         新增的命令有:showdrivs -gui、DiskPart -gui、
         BCDEdit -gui、BCDBoot -gui、Fresh -gui 、Icon -gui 。

   示例:

   ShowDrives_Gui_x64.exe   --ALL
   ShowDrives_Gui_x64.exe   --U
   ShowDrives_Gui_x64.exe   --SHOW:    0:6,1:1,2:1,2:2,3:1,3:2,3:3
   ShowDrives_Gui_x64.exe   --SHOW:    0:6,1:1,2:1    --disk:    012
   ShowDrives_Gui_x64.exe   --DEL:    JKHL
   ShowDrives_Gui_x64.exe   --EJ:    J-M
   ShowDrives_Gui_x64.exe   --ISO:    \0PE*.I??    --DRV:    R-
   ShowDrives_Gui_x64.exe   --ALL    --W    --iso:    \0PE*.I??    --UDIMG:    \*.I??    --UDIMG:    \EFI*.I??    --UDIMG:    \BOOT\*.I??    --UDIMG:    \BOOT\IMGS\2K3CON.ISO    --iso:    \MU03_Max_SkyPE+DOS_NET@Bootmgr&UEFI.iso    --iso:    \H3CDALL.ISO    --iso:    D:\2003PE.ISO    --drv:    j-m
   ShowDrives_Gui_x64.exe   --ALL    --SHOW:    2:4,3:3,4:4    --DISK:    234
   ShowDrives_Gui_x64.exe   --U+    --UDM    --W    --UDIMG:    \EFI*.IMG
   ShowDrives_Gui_x64.exe   --ISO:    \0PE.ISO    --ISO:    C:\H3CDALL.ISO    --DRV:    W-    --SHOW    --DISK:    124
   ShowDrives_Gui_x64.exe   HELP
   ShowDrives_Gui_x64.exe   MESS OK
   ShowDrives_Gui_x64.exe   LOAD Y:\PETOOLS.INI
   ShowDrives_Gui_x64.exe   --bcdedit    --imdiskgui    --calc    --sendgui

lhb9900 发表于 2019-8-7 14:42:04

五大的伟大作品,你却不知道

ddsony 发表于 2019-8-7 17:10:18

EFI分区本身就必须是分区表里挂着的,还要挂载干什么?
页: [1]
查看完整版本: PECMD如何写,可以挂载U盘上的EFI分区?