无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: lxl1638

PECMD.EXE SHOW 命令详解。

[复制链接]
发表于 2010-6-5 11:17:29 | 显示全部楼层
[LaunchApp]
AppPath="PECMD.EXE MAIN PECMD.INI"
[LaunchApps]
=CMD.EXE,"/K AutoRun.CMD"

这个命令先执行那个?第二个吗?
回复

使用道具 举报

 楼主| 发表于 2010-6-5 11:41:55 | 显示全部楼层
原帖由 yidawpf 于 2010-6-5 11:17 发表
[LaunchApp]
AppPath="PECMD.EXE MAIN PECMD.INI"
[LaunchApps]
=CMD.EXE,"/K AutoRun.CMD"

这个命令先执行那个?第二个吗?


是的,先执行 [LaunchApps] 列出的一系列命令,最后启动 PECMD.EXE MAIN PECMD.INI,这样就可以用 CMD 或 某些命令将一级内核扩展成二级内核,最后在 [LaunchApp] 启动 PECMD.EXE。
回复

使用道具 举报

发表于 2010-6-5 15:12:51 | 显示全部楼层
[LaunchApps]
=CMD.EXE,"/K AutoRun.CMD"

请教老九,这里确定是逗号?
回复

使用道具 举报

 楼主| 发表于 2010-6-5 16:32:35 | 显示全部楼层
原帖由 zxw 于 2010-6-5 15:12 发表

请教老九,这里确定是逗号?


微软的说明(中文)
http://technet.microsoft.com/zh-cn/library/cc766156(WS.10).aspx

微软的说明(英文)
http://technet.microsoft.com/en-us/library/cc766156(WS.10).aspx
回复

使用道具 举报

 楼主| 发表于 2010-6-5 20:18:17 | 显示全部楼层
周未了 PP 测试结果如何?
回复

使用道具 举报

发表于 2010-6-5 22:11:16 | 显示全部楼层

初步测试

1、setupreg.hiv中CmdLine设为:
WinPEShl.EXE
无参数。
2、PECMD.EXE,PecmdHelper.EXE,WinPEShl.EXE,WinPEShl.INI,AutoRun_.CMD在一级内核system32目录。
3、WinPEShl.INI内容
[LaunchApp]
AppPath="PECMD.EXE MAIN PECMD.INI"
[LaunchApps]
=CMD.EXE,"/K AutoRun_.CMD"
4、AutoRun_.CMD开头为
echo 1111111
pause

效果:进入windows蓝色背景后自动重启,以往这里会出现cmd窗口。
回复

使用道具 举报

发表于 2010-6-5 22:35:31 | 显示全部楼层

对照

1、setupreg.hiv中CmdLine设为:
SIMPCMD.EXE load SIMPCMD.INI

2、SIMPCMD.INI内容
TEXT WinPE正在启动中,请稍候 #0xFFFFFF L320 T200 R700 B240 $20
EXEC =CMD.EXE /K AutoRun_.CMD

3、AutoRun_.CMD同上

效果:停在cmd窗口,有显示信息,符合预期。
回复

使用道具 举报

发表于 2010-6-5 22:46:45 | 显示全部楼层
原帖由 pseudo 于 2010-6-5 22:11 发表 1、setupreg.hiv中CmdLine设为:WinPEShl.EXE无参数。2、PECMD.EXE,PecmdHelper.EXE,WinPEShl.EXE,WinPEShl.INI,AutoRun_.CMD在一级内核system32目录。3、WinPEShl.INI内容[LaunchApp]AppPath= ...
我试了和你一样重启
回复

使用道具 举报

发表于 2010-6-5 22:52:31 | 显示全部楼层
原帖由 pseudo 于 2010-6-5 22:35 发表
1、setupreg.hiv中CmdLine设为:
SIMPCMD.EXE load SIMPCMD.INI

2、SIMPCMD.INI内容
TEXT WinPE正在启动中,请稍候 #0xFFFFFF L320 T200 R700 B240 $20
EXEC =CMD.EXE /K AutoRun_.CMD

3、AutoRun_.CM ...

这个虽然达到预期,但用新版pecmd暂时还是不可能,simpcmd功能太简单了。期待你的解决,近期我试了无数次都搞不定,你弄好了我偷下懒!
回复

使用道具 举报

发表于 2010-6-5 23:39:22 | 显示全部楼层
本人调试过,也不用逗号双引号,带上路径可行,不等 PP 了,等会完成两个控制台版本就更新,半小时以后吧。
大家可以先这样试试:

[LaunchApp]
AppPath=%WinDir%\System32\PECMD.EXE MAIN %WinDir%\System32\PECMD.INI
[LaunchApps]
=%WinDir%\System32\CMD.EXE /K %WinDir%\System32\AutoRun_.CMD

[ 本帖最后由 菜刀 于 2010-6-5 23:43 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2010-6-6 00:56:35 | 显示全部楼层
原帖由 pseudo 于 2010-6-5 22:11 发表
1、setupreg.hiv中CmdLine设为:
WinPEShl.EXE
无参数。
2、PECMD.EXE,PecmdHelper.EXE,WinPEShl.EXE,WinPEShl.INI,AutoRun_.CMD在一级内核system32目录。
3、WinPEShl.INI内容
[LaunchApp]
AppPath= ...


V3.9.2010.0501修正版:
附件有个 WinPEShl.INI 和 四个WinPEShl.EXE。
控制台版本带调试显示信息,试验时先用控制台版,
大的文件需DLL少,所以从大到小调试,说明以后再写。
晕不支持上传 7z 文件,下载后去掉 .RAR,用 7z 解压。

[ 本帖最后由 lxl1638 于 2010-6-6 23:58 编辑 ]
回复

使用道具 举报

发表于 2010-6-6 10:03:05 | 显示全部楼层
初步测试,54K控制台成功。
谢谢老九大!
pecmd.PNG
回复

使用道具 举报

 楼主| 发表于 2010-6-6 10:09:38 | 显示全部楼层
原帖由 pseudo 于 2010-6-6 10:03 发表
初步测试,54K控制台成功。
谢谢老九大!
90794

可能 Win32GUI 程序在 CmdLine 无法启动或启动出错,

你按 54K控制台=> 6K控制台 => 54K_Win32GUI => 6K_Win32GUI 的顺序来测试。

控制台命令启动时始终有个窗口,如果 Win32GUI 能启动的话会美观些。

[ 本帖最后由 lxl1638 于 2010-6-6 10:16 编辑 ]
回复

使用道具 举报

发表于 2010-6-6 10:21:35 | 显示全部楼层
九大大,已传好了,请老大帮我修改下。。。



http://u.115.com/file/f11c260a82
WIM2003PE0606.rar
回复

使用道具 举报

 楼主| 发表于 2010-6-6 10:23:33 | 显示全部楼层
原帖由 coolg 于 2010-6-6 10:21 发表
九大大,已传好了,请老大帮我修改下。。。

http://u.115.com/file/f11c260a82
WIM2003PE0606.rar


过些日子再说,现在没空,看看放假以后能不能弄。
回复

使用道具 举报

发表于 2010-6-6 10:25:54 | 显示全部楼层
好吧,等老大有时间再说,老大出手,必定不凡。。。
回复

使用道具 举报

 楼主| 发表于 2010-6-6 15:41:15 | 显示全部楼层
不知 yidawpf 大、pseudo 大测试如何,别外的三个 WinPEShl.EXE 能否可用?
回复

使用道具 举报

发表于 2010-6-6 16:13:55 | 显示全部楼层
今天比较忙。晚上找时间测试。
回复

使用道具 举报

发表于 2010-6-6 18:06:22 | 显示全部楼层
很好。四个WinPEShl.EXE都可用。

LaunchApps里各个ini、cmd之间,以及与LaunchApp的ini之间要传递变量(向后面传),有什么好办法吗?
回复

使用道具 举报

发表于 2010-6-6 18:50:55 | 显示全部楼层
我试了两个大的。WinPEShl_Console那个54K的可用。另外一个还是重启。
可能是我的CMD命令写的不对。按P大的都可以。
那应该都可以。我再试试把命令修改下测试。

[ 本帖最后由 yidawpf 于 2010-6-6 18:52 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2010-6-6 18:59:22 | 显示全部楼层
原帖由 pseudo 于 2010-6-6 18:06 发表
很好。四个WinPEShl.EXE都可用。

LaunchApps里各个ini、cmd之间,以及与LaunchApp的ini之间要传递变量(向后面传),有什么好办法吗?


变量问题本人再试试,如果要调用其它DLL就算了。

其实只需在 LaunchApps 中使用一个 CMD 就够了,在 CMD 中完成你要完成的事,最后交给 LaunchApp
回复

使用道具 举报

发表于 2010-6-8 20:19:02 | 显示全部楼层
未命名.jpg

试了许多次,还是有问题。
附命令,大家帮我看看:
  1. @echo off
  2. cd /d "%~dp0"
  3. showdrive.exe
  4. SET V0=HKLM\System\CurrentControlSet\Services
  5. SET V1=System32\Drivers
  6. REG ADD %V0%\USBHUB /v ImagePath /t REG_EXPAND_SZ /d "%V1%\USBHUB.SYS" /F >NUL
  7. REG ADD %V0%\USBCCGP /v ImagePath /t REG_EXPAND_SZ /d "%V1%\USBCCGP.SYS" /F >NUL
  8. REG ADD %V0%\USBEHCI /v ImagePath /t REG_EXPAND_SZ /d "%V1%\USBEHCI.SYS" /F >NUL
  9. REG ADD %V0%\USBOHCI /v ImagePath /t REG_EXPAND_SZ /d "%V1%\USBOHCI.SYS" /F >NUL
  10. REG ADD %V0%\USBSTOR /v ImagePath /t REG_EXPAND_SZ /d "%V1%\USBSTOR.SYS" /F >NUL
  11. REG ADD %V0%\USBUHCI /v ImagePath /t REG_EXPAND_SZ /d "%V1%\USBUHCI.SYS" /F >NUL
  12. REG ADD %V0%\HIDUSB /v ImagePath /t REG_EXPAND_SZ /d "%V1%\HIDUSB.SYS" /F >NUL
  13. REG ADD %V0%\MOUCLASS /v ImagePath /t REG_EXPAND_SZ /d "%V1%\MOUCLASS.SYS" /F >NUL
  14. REG ADD %V0%\MOUHID /v ImagePath /t REG_EXPAND_SZ /d "%V1%\MOUHID.SYS" /F >NUL
  15. REG ADD %V0%\KBDCLASS /v ImagePath /t REG_EXPAND_SZ /d "%V1%\KBDCLASS.SYS" /F >NUL
  16. REG ADD %V0%\KBDHID /v ImagePath /t REG_EXPAND_SZ /d "%V1%\KBDHID.SYS" /F >NUL
  17. REG ADD %V0%\CDROM /v ImagePath /t REG_EXPAND_SZ /d "%V1%\CDROM.SYS" /F >NUL
  18. SET V0=
  19. SET V1=
  20. for %%i in (C: D: E: X: C: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: Y: Z:) DO (
  21. if exist %%i\type\Type.iso (SET OPDrv=%%i&SET OPExt=iso&goto :mount_iso) else (
  22.   if exist %%i\type\Type.isz (SET OPDrv=%%i&SET OPExt=isz&goto :mount_iso)
  23. )
  24. )
  25. GOTO :ERROR
  26. :mount_iso
  27. isocmd -mount z: %OPDrv%\type\Type.%OPExt% >nul
  28. SET OPExt=
  29. :load_kenel
  30. CD z:\system\SYSTEM32
  31. START /D%WinDir%\system32 LSASS.EXE
  32. START /D%WinDir%\system32 SERVICES.EXE
  33. start /wait PECMD.EXE FBWF P40 L64 H300
  34. copy /y z:\system\*.exe %WinDir%\ >nul
  35. if exist z:\system\system32\fonts copy /y z:\system\system32\fonts\*.* %WinDir%\fonts >nul
  36. copy /y z:\system\system32\*.* %WinDir%\system32 >nul
  37. :end
  38. exit
复制代码
回复

使用道具 举报

 楼主| 发表于 2010-6-8 21:56:59 | 显示全部楼层
原帖由 yidawpf 于 2010-6-8 20:19 发表
91039

试了许多次,还是有问题。
附命令,大家帮我看看:
@echo off
cd /d "%~dp0"
showdrive.exe
SET V0=HKLM\System\CurrentControlSet\Services
SET V1=System32\Drivers
REG ADD %V0%\USBHUB /v  ...

这个已经与 WinPEShl.EXE 无关了,CMD.EXE 已经启动,下来的事就是批处理 CMD 的问题了.
你先用 WinPEShl.INI 启动不加任何参数的 CMD.EXE,在 CMD.EXE 窗口中一条一条命令来试验.
回复

使用道具 举报

发表于 2010-7-1 11:03:45 | 显示全部楼层
哪里有pecmd的使用教程啊
回复

使用道具 举报

发表于 2011-6-1 10:32:52 | 显示全部楼层

不错,

学习了,的研究研究。
回复

使用道具 举报

发表于 2011-6-1 13:43:27 | 显示全部楼层
学习了一下,真是认真负责
回复

使用道具 举报

发表于 2019-9-21 17:26:09 | 显示全部楼层
如何指定当前文件夹所在的盘符?
回复

使用道具 举报

发表于 2020-4-10 07:21:16 | 显示全部楼层
maanu 发表于 2010-5-31 05:04
llxl1638

i wanted to ask you again , is it too hard to port PECMD to use english based PE's . or  ...

Well, I don't think the problem is connected with language. I use PECMD SHOW cmd and it works well with my program. Sorry that I don't know other command of PECMD.
回复

使用道具 举报

发表于 2023-5-18 21:37:13 | 显示全部楼层
Pecmd.exe窗口输入:SHOW =1 *   执行——————就可以看到移动硬盘的隐藏分区
********************************************************************
怎样恢复隐藏分区为看不见?谢谢(重新启动PE除外)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-28 21:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表