无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: lxl1638
打印 上一主题 下一主题

[PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。

    [复制链接]
1291#
发表于 2008-5-2 01:28:04 | 只看该作者
回复

使用道具 举报

1292#
发表于 2008-5-2 07:37:04 | 只看该作者
lxl1638 新的配置文件有点看不懂, 能否做个成品的PE让大家验究下,
回复

使用道具 举报

1293#
 楼主| 发表于 2008-5-2 18:27:23 | 只看该作者
原帖由 xzf 于 2008-5-2 07:37 AM 发表
lxl1638 新的配置文件有点看不懂, 能否做个成品的PE让大家验究下,


http://bbs.wuyou.net/forum.php?mod=viewthread&tid=124369&extra=page%3D1




[ 本帖最后由 lxl1638 于 2008-5-10 02:03 PM 编辑 ]
回复

使用道具 举报

1294#
发表于 2008-5-10 13:36:18 | 只看该作者
经测试,发现 pecmd 3.01 的可选择项如果超过21个,多出的可选项就不会显示,不能显示的从最上部开始....如果是左右分栏,则不能显示的在右边一栏,单栏时为顶部不能显示
以上现像仅出现于系统登陆时(也就是说仅在pecmd.ini中使用时才会出现)
回复

使用道具 举报

1295#
 楼主| 发表于 2008-5-10 14:09:12 | 只看该作者
原帖由 玄天 于 2008-5-10 01:36 PM 发表
经测试,发现 pecmd 3.01 的可选择项如果超过21个,多出的可选项就不会显示,不能显示的从最上部开始....如果是左右分栏,则不能显示的在右边一栏,单栏时为顶部不能显示
以上现像仅出现于系统登陆时(也就是说仅在p ...


应该不会存在这个问题的,可能:
1、你的窗口定义太小,一个窗口控件设置在窗口之外;
2、你定义的窗口控件参数不正确(如名称不正确,位置与其它控件复叠);
3、你定义的某些控件被其它控件复盖了(如文本标签太大,复盖了它下面的控件)。

理论上,只要是PECMD支持的窗口控件,可以定义无限多个(受窗口大小和内存限制)。
回复

使用道具 举报

1296#
发表于 2008-5-10 16:15:46 | 只看该作者

回复 #1327 lxl1638 的帖子

应该没错,在进入系统后测试是完全正常(将那一部分复制为应该.wcs文件),就是在pecmd.ini中有问题(但不使用shell切换貌似就没有啥问题了)
回复

使用道具 举报

1297#
发表于 2008-5-10 16:31:07 | 只看该作者
积分我要dddddddd
回复

使用道具 举报

1298#
发表于 2008-5-10 16:31:33 | 只看该作者
就差两分了,我要积分
回复

使用道具 举报

1299#
 楼主| 发表于 2008-5-10 18:11:20 | 只看该作者
原帖由 spycolin 于 2008-5-10 05:14 PM 发表
SUBJ 命令
※虚拟时,虚拟驱动器须是不存在的;删除虚拟驱动器时,盘符必须准确,否则可能会删除物理驱动器。

SUBJ A:  无效  
执行结果是 弹出软盘。

40585

盘符必须准确,否则可能会删除物理驱 ...


这个命令只能操作硬盘分区,不能操作软驱。
回复

使用道具 举报

1300#
 楼主| 发表于 2008-5-10 18:12:49 | 只看该作者
原帖由 玄天 于 2008-5-10 04:15 PM 发表
应该没错,在进入系统后测试是完全正常(将那一部分复制为应该.wcs文件),就是在pecmd.ini中有问题(但不使用shell切换貌似就没有啥问题了)


你将 PECMD.INI 打包帖上来看看。
回复

使用道具 举报

1301#
 楼主| 发表于 2008-5-10 18:18:24 | 只看该作者
原帖由 spycolin 于 2008-5-10 05:14 PM 发表
SUBJ 命令
※虚拟时,虚拟驱动器须是不存在的;删除虚拟驱动器时,盘符必须准确,否则可能会删除物理驱动器。

SUBJ A:  无效  
执行结果是 弹出软盘。

40585

盘符必须准确,否则可能会删除物理驱 ...


怪事了,本人在虚拟机测试,可以删除软驱A:的,用的是:
WinPE 3 合一,迎奥运庆五一套装
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=124918&extra=page%3D6

中的 2003PE,这个PE中的PECMD也是最近的版本(V2.9.1)


搞错了,这个PE没有软驱驱动。

[ 本帖最后由 lxl1638 于 2008-5-10 06:22 PM 编辑 ]
回复

使用道具 举报

1302#
 楼主| 发表于 2008-5-10 18:44:01 | 只看该作者
已经试验证实 PECMD.EXE 的 SUBJ 命令是可以删除软驱的。

本人用隐者早期的2003PE在虚拟中试验,这个PE用的是早期的 PECMD V2.3版,启动后复制一个新的PECMD到虚拟机的C:盘,用C:盘新版的PECMD来试验,过程和效果见下面的图:

你检查一下,你执行 PECMD 的 SUBJ 命令或其它 CMD 命令时有没有已经切换到A:盘或要访问A:盘的文件?

[ 本帖最后由 lxl1638 于 2008-5-10 06:46 PM 编辑 ]

未命名1.PNG (48.09 KB, 下载次数: 196)

未命名1.PNG

未命名2.PNG (48.4 KB, 下载次数: 211)

未命名2.PNG

未命名3.PNG (49.54 KB, 下载次数: 195)

未命名3.PNG

未命名4.PNG (53.08 KB, 下载次数: 196)

未命名4.PNG
回复

使用道具 举报

1303#
发表于 2008-5-10 18:45:38 | 只看该作者
原帖由 lxl1638 于 2008-5-10 06:12 PM 发表


你将 PECMD.INI 打包帖上来看看。

这个已经简化了很多,但 shell 下拉框没内容,根本进不了桌面

pecmd.ini.rar

2.55 KB, 下载次数: 46, 下载积分: 无忧币 -2

回复

使用道具 举报

1304#
 楼主| 发表于 2008-5-10 19:05:41 | 只看该作者
原帖由 玄天 于 2008-5-10 06:45 PM 发表

这个已经简化了很多,但 shell 下拉框没内容,根本进不了桌面



你用虚拟机测试,将图帖上来,顺便说明你的要求是如何的,哪些地方出错了。
回复

使用道具 举报

1305#
发表于 2008-5-10 19:11:27 | 只看该作者

回复 #1337 lxl1638 的帖子

shell 选择下拉框没有任何内容,点击浏览可以选择,但加载不了shell
虚拟机测试蓝屏,实机测试进不了桌面~~~

蓝屏和不能进入桌面的原因找到了:
_SUB Setemp
     //FILE %TEMP%\*.*
     //EXEC =!CMD.EXE /C RD /Q /S %TEMP%\*.*  不能清理临时文件
     PATH %PP%:\TEMP\MountPath
     REGI HKCU\Environment\TEMP=%PP%:\TEMP
     REGI HKCU\Environment\TMP=%PP%:\TEMP
     REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=%PP%:\TEMP
     REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=%PP%:\TEMP
     REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies=%PP%:\TEMP\Cookies
     REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache=%PP%:\TEMP\Temporary Internet Files
     REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content\CacheLimit=#0x0004b000
     REGI HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content\CacheLimit=#0x0004b000
     REGI HKLM\SOFTWARE\WimTool\AutoMountPath=%PP%:\TEMP\MountPath
     REGI HKLM\SOFTWARE\WimTool\WimTemp=%PP%:\TEMP
     //ENVI   也不能刷新环境
_END

但不能再加了,如果再加入一些选择项,最顶部的 shell 选择下拉框就失效了(不显示,浏览按钮还在)

[ 本帖最后由 玄天 于 2008-5-10 07:24 PM 编辑 ]
回复

使用道具 举报

1306#
 楼主| 发表于 2008-5-10 19:22:03 | 只看该作者
原帖由 玄天 于 2008-5-10 07:11 PM 发表
shell 选择下拉框没有任何内容,点击浏览可以选择,但加载不了shell
虚拟机测试蓝屏,实机测试进不了桌面~~~



你是不是说图中"请选择SHELL"的下拉列表框没有内容?
你用虚拟机启动到这里,把这个图帖上来看看(先按Ctrl+Alt,在真实机子中截的图)。

未命名.PNG (15.42 KB, 下载次数: 196)

未命名.PNG
回复

使用道具 举报

1307#
发表于 2008-5-10 20:58:56 | 只看该作者
原帖由 lxl1638 于 2008-5-10 07:22 PM 发表



你是不是说图中"请选择SHELL"的下拉列表框没有内容?
你用虚拟机启动到这里,把这个图帖上来看看(先按Ctrl+Alt,在真实机子中截的图)。


就这效果:


除非取掉几项:


才能登陆到桌面:
回复

使用道具 举报

1308#
 楼主| 发表于 2008-5-11 00:30:51 | 只看该作者
1、你要加入什么内容?
2、将所有 _SUB 定义的内容移至文件开头试试。
回复

使用道具 举报

1309#
 楼主| 发表于 2008-5-11 00:39:11 | 只看该作者
如有可能,你把你的PE和完整的PECMD.INI传到某个地方,本人下载过来测试一下。
回复

使用道具 举报

1310#
发表于 2008-5-11 00:51:39 | 只看该作者

回复 #1342 lxl1638 的帖子

将后面的.rar去掉
主要是shell切换,如果不行,直接加载peshell.exe转个圈,我就不信搞不定 PECMD.INI.rar (6.48 KB, 下载次数: 71)
完整PE:    http://bbs.wuyou.net/forum.php?mod=viewthread&tid=120397&extra=page%3D2

外置\EXT\Media\Codes----媒体解码器文件列表 媒体解码文件列表.txt.rar (1010 Bytes, 下载次数: 55) 删除后面的.rar,然后与外置\EXT\Media\Codes中的文件对照,删除外置\EXT\Media\Codes文件夹着多余的文件(这些文件会让.mp4不能部分)

[ 本帖最后由 玄天 于 2008-5-11 01:01 AM 编辑 ]
回复

使用道具 举报

1311#
 楼主| 发表于 2008-5-11 00:53:15 | 只看该作者
原帖由 玄天 于 2008-5-11 12:51 AM 发表
将后面的.rar去掉
主要是shell切换,如果不行,直接加载peshell.exe转个圈,我就不信搞不定

这个不能解压,你再帖过上来。

呵呵,我搞错了。

[ 本帖最后由 lxl1638 于 2008-5-11 12:55 AM 编辑 ]
回复

使用道具 举报

1312#
发表于 2008-5-11 01:05:04 | 只看该作者
原帖由 lxl1638 于 2008-5-11 12:53 AM 发表

这个不能解压,你再帖过上来。

呵呵,我搞错了。

我将内核中的临时路径改回去了(不改回去没有硬盘/硬盘分区时会出错),这样shell多几条就更不行,如果不用shell切换就没事o(∩_∩)o...


另外吧你那个有些BT的3.01的帮助菜单删除了,实现的也挺简单,命令行搞定(你老大把它取了就不成吗?)

[ 本帖最后由 玄天 于 2008-5-11 01:19 AM 编辑 ]
回复

使用道具 举报

1313#
 楼主| 发表于 2008-5-11 01:21:06 | 只看该作者
原帖由 玄天 于 2008-5-11 01:05 AM 发表

我将内核中的临时路径改回去了(不改回去没有硬盘/硬盘分区时会出错),这样shell多几条就更不行,如果不用shell切换就没事o(∩_∩)o...


本人用一个32M_U盘PE测试你的PECMD.INI,这部分功能基本正常(PECMD.INI简单改了一下,就是将所有的 _SUB 移到开始)。
另,你的 _SUB SetPEShell 内的 FIND 命令套了 TEAM 命令,可能有些结果不会正确,PECMD的说明中提到 FIND、IFEX 命令
中不能套 TEAM 命令,TEAM 命令中也不能套 FIND、IFEX 命令,这部分最好也改一下。

未命名.PNG (20.19 KB, 下载次数: 195)

未命名.PNG

PECMD.rar

2.4 KB, 下载次数: 50, 下载积分: 无忧币 -2

回复

使用道具 举报

1314#
发表于 2008-5-11 01:29:16 | 只看该作者

回复 #1346 lxl1638 的帖子

谢谢,在虚拟机中测试正常,但在实机测试时shell就极可能出不了(如果将内核中的temp修改到硬盘上的话就另当别论)

另外, 请你看看这样修改
_SUB SetPEShell
     SHEL %List1%
     FIND $%List2%=%P1%,PAGE C:\PE_PF.SYS 523 1048
     FIND $%List2%=%P2%,PAGE C:\PE_PF.SYS 384 768
     FIND $%List2%=%P3%,PAGE C:\PE_PF.SYS 256 512
     FIND $%List2%=%P4%,PAGE D:\PE_PF.SYS 384 768
     FIND $%List2%=%P5%,PAGE E:\PE_PF.SYS 384 768
     FIND $%List2%=%P6%,PAGE F:\PE_PF.SYS 384 768
     FIND $%List2%=%P7%,PAGE G:\PE_PF.SYS 384 768
     FIND $%List2%=%P8%
     FIND $%RB1.Check%=1,CALL Setemp
     FIND $%RB2.Check%=1,CALL Setemp
     FIND $%RB3.Check%=1,CALL Setemp
     FIND $%RB4.Check%=1,CALL Setemp
     FIND $%RB5.Check%=1,CALL Setemp
     FIND $%RB6.Check%=1,CALL Setemp
     KILL \%Windows1%
_END
.
.
.
.
_SUB Windows1,W256H260,WinPE SHELL 设定,,EXPLORER.EXE#1,1
     GROU Group1,L8T4W232H56,请选择SHELL
     LIST List1,L16T25W160H20,EXPLORER.EXE|%ProgramFiles%\ASTON\ASTON.EXE,,EXPLORER.EXE
     ITEM Button1,L180T24W52H24,浏览,CALL SetList1
     GROU Group2,L8T72W232H56,请选择虚拟内存
     ENVI P1=C 盘 (523-1048M)
     ENVI P2=C 盘 (384-768M)
     ENVI P3=C 盘 (256-512M)
     ENVI P4=D 盘 (384-768M)
     ENVI P5=E 盘 (384-768M)
     ENVI P6=F 盘 (384-768M)
     ENVI P7=G 盘 (384-768M)
     ENVI P8=不设置虚拟内存分页文件
     LIST List2,L16T94W214H20,%P1%|%P2%|%P3%|%P4%|%P5%|%P6%|%P7%|%P8%,,%P8%
     GROU Group4,L8T140W232H100,请选择临时文件位置
     RADI RB1,L26T160W70H20,C:\TEMP,ENVI PP=C,1,1
     RADI RB2,L140T160W70H20,D:\TEMP,ENVI PP=D,,1
     RADI RB3,L26T184W70H20,E:\TEMP,ENVI PP=E,,1
     RADI RB4,L140T184W70H20,F:\TEMP,ENVI PP=F,,1
     RADI RB5,L26T208W70H20,G:\TEMP,ENVI PP=G,,1
     RADI RB6,L140T208W70H20,H:\TEMP,ENVI PP=H,,1
     TIME Timer1,15000,CALL SetPEShell
_END
是否可行?

[ 本帖最后由 玄天 于 2008-5-11 01:40 AM 编辑 ]
回复

使用道具 举报

1315#
 楼主| 发表于 2008-5-11 01:39:58 | 只看该作者
原帖由 玄天 于 2008-5-11 01:29 AM 发表
谢谢,在虚拟机中测试正常,但在实机测试时shell就极可能出不了(如果将内核中的temp修改到硬盘上的话就另当别论)


本人用你完整的 PECMD.INI(改了一下) 在实机上测试,TEMP按默认设置在C:盘,显示正常。

现在C:盘不留下TEMP目录,目录下有IE临时目录和蛋糕目录(Cookies)

未命名.PNG (20.19 KB, 下载次数: 201)

未命名.PNG

PECMD.rar

2.54 KB, 下载次数: 47, 下载积分: 无忧币 -2

回复

使用道具 举报

1316#
发表于 2008-5-11 01:43:30 | 只看该作者

回复 #1348 lxl1638 的帖子

可能我那个PE有些BT,内存小于160M是是没法启动的,在虚拟机测试引导删除临时文件并刷新环境会蓝屏(连主机也搞死^.^)
回复

使用道具 举报

1317#
 楼主| 发表于 2008-5-11 02:04:30 | 只看该作者
你调高些内存试试,看看是不是与内存太小有关,如果你的PE内核映像太大的话,启动PE是有问题的。

也可顺便测试一下你这个PE要多小内存才能正常启动,在发布这个PE时作出内存要求和其它说明。
回复

使用道具 举报

1318#
发表于 2008-5-11 19:41:06 | 只看该作者
原帖由 lxl1638 于 2008-5-11 02:04 AM 发表
你调高些内存试试,看看是不是与内存太小有关,如果你的PE内核映像太大的话,启动PE是有问题的。

也可顺便测试一下你这个PE要多小内存才能正常启动,在发布这个PE时作出内存要求和其它说明。

不是内存设置的问题
真是奇了怪了
_SUB 放到后面引导就会出错:)
回复

使用道具 举报

1319#
 楼主| 发表于 2008-5-11 22:35:31 | 只看该作者
原帖由 玄天 于 2008-5-11 07:41 PM 发表

不是内存设置的问题
真是奇了怪了
_SUB 放到后面引导就会出错:)



以前曾提到这个要求,所有_SUB 定义的子过程要尽可能放到文件的开头。
回复

使用道具 举报

1320#
发表于 2008-5-11 22:39:30 | 只看该作者

回复 #1352 lxl1638 的帖子

放后面脚本读起来更容易些呀
这也只是在PE启动是才会出现,所以就以为在系统中测试通过就万事大吉了,殊不知让它来了个下马威,搞的晕头转向...............o(∩_∩)o...哈哈!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-7 12:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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