无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: lxl1638
打印 上一主题 下一主题

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

    [复制链接]
121#
 楼主| 发表于 2007-3-2 12:01:57 | 显示全部楼层
原帖由 lxl1638 于 2007-3-2 11:51 AM 发表
HOTK Ctrl + Shift + #27,TASKMGR.EXE



试了一下,这个热键注册不成功,原因是与系统冲突。
有些热键是注册不了的,如 Alt + F4 、Ctrl + Alt + Del 、及与 Esc 有关的热键。
热键的注册结果在 HOTK 的帮助中有说明。
回复

使用道具 举报

122#
 楼主| 发表于 2007-3-2 20:49:47 | 显示全部楼层
原帖由 strongchen 于 2007-3-2 08:15 PM 发表


我举个实例:

我ram原来是1M 有32M可用内存,命令行中用ram的 1/3做B盘。

这个时候F参数就有用了,F为25,32+1-25=6M,因为保留了25M内存,进入explorer没问题。

如果没有F参数, (32+1)/3 = ...


本人的FBWF和RAMD命令的配置比原版的更细致,不是用内存的几分之几的,而是用内存的百分之几

正是因为考虑到你所说的情况,不用几分之几,几分之几太粗了,如对1G内存的机子来说,1/2与1/3相差有几百M之大,所以参数是可用内存的百分之几。帮助中的说明是这样的

格式: RAMD [P可用内存百分数] [L最小值] [H最大值]
示例: RAMD P20 L32 H64
示例中的P20是表示将可用内存的20%设置为RAMD

因为是使用百分之几作参数,要保留的可用内存几乎可以做到一M一M调整,经过适当的测试完全可以实现你的要求。

比如,一个PE的IMG,在128M内存的机子中设置参数P为20时不能启动你的SHELL的话,可以降低到P10或P5,到能启动你的SHELL为止,如降到P10能启动,就可以定下来固定为P10,随内存的增大,RAMD的容量也会增大的,大机子设置出的RAMD也会大,保留的可用内存也会增大。也可这样理解,10%用于设置RAMD,90%用于保留。

F参数的不严密本人已说过,在某种情况下,要设置RAMD是根本做不到。

[ 本帖最后由 lxl1638 于 2007-3-2 08:59 PM 编辑 ]
回复

使用道具 举报

123#
 楼主| 发表于 2007-3-2 21:07:24 | 显示全部楼层
原帖由 Yonsm 于 2007-3-2 08:00 PM 发表
我回来了,看了一下 _SUB _END CALL,真棒!
有了子程序调用的命令,配置文件好看多了……



但是有很多人不习惯这种格式。

其实这种格式是最严密的,结构化,模块化,脚本化 :
1、 可以把功能近似的命令放到一个子过程中,更方便阅读和理解;
2、修改也容易,只需在相应的子过程内修改或补充你的命令即可;
3、调试也方便,只需给一条CALL命令加注释就相当于给一大堆命令加注释。
回复

使用道具 举报

124#
 楼主| 发表于 2007-3-2 21:17:20 | 显示全部楼层
TO 老猫:

原参数 -d 3表示的是1/3 = 33%,33%不行可以适当降低,比如降到15%。当然要在虚拟机中以最小内存(能启动你的SHELL的最小内存)来调试,大于这个最小内存的机子,不管是RAMD或保留的可用内存都不会有问题了。

[ 本帖最后由 lxl1638 于 2007-3-2 09:18 PM 编辑 ]
回复

使用道具 举报

125#
 楼主| 发表于 2007-3-2 22:08:17 | 显示全部楼层
原帖由 老毛桃 于 2007-3-2 10:02 PM 发表

不过我今天测试,发现如果不使用 PELOGON 的话,PECMD 本身似乎不能接管热键。注册的 F1,按下去什么反应也没有。如果最终使用 PELOGON 驻留的话,则是可以的。

另外发现一个问题,IFEX C:\Pagefile.sys 这样 ...


PECMD的MAIN(以前的INIT)进程才注册热键,但PECMD的MAIN(以前的INIT)进程占内存很大,所以把它单独做成PELOGON,这个PELOGON接收到HIDE命令后还可以删掉的(一个驻留内存而又可以删掉的程序!)
回复

使用道具 举报

126#
 楼主| 发表于 2007-3-2 22:21:26 | 显示全部楼层
原帖由 老毛桃 于 2007-3-2 10:14 PM 发表

呵呵,这个,我试过了,的确是可以删掉的。

不过我发现 PELOGON.EXE 驻留内存的确是要比 PECMD.EXE 驻留时节省 1~1.5MB 的内存。它是否只接管注册的热键?因为没有看到 PELOGON.EXE 的源程序,所以想问一下。


PELOGON实质是PECMD的一部分,它的源码PECMD中全有。
若PECMD以MAIN命令启动的话(无需PELOGON),一样可以注册热键的,启动它的命令行格式是:

PECMD.EXE MAIN %SystemRoot%\System32\PECMD.INI
回复

使用道具 举报

127#
 楼主| 发表于 2007-3-2 23:37:35 | 显示全部楼层
如果还想做成最小映像的话,建议用FAT32格式的IMG,它压成IM_与ISO压成IS_在体积上几乎没有差别,INI文件中也很容易配置,可在开启FBWF之前Del文件(开启FBWF之后删X盘中原有的文件不会增加可写空间的)。
回复

使用道具 举报

128#
 楼主| 发表于 2007-3-2 23:45:24 | 显示全部楼层
问题是开启FBWF后的删X盘内原有的文件是多余的动作,删了可用空间也不会增加。而IMG格式的可在开启FBWF之前删文件,这个删文件是有效的,能增大X盘的可用空间。当然,那些不能提早删的文件可以在适当的时候再删。

另,FAT32格式的IMG压成IM_与同一个ISO格式的PE压成IS_体积几乎完全一样,相差在200K以内或更小。
回复

使用道具 举报

129#
 楼主| 发表于 2007-3-3 11:20:54 | 显示全部楼层
1、MDIR命令还是保留,它直观,合并后要用前导符,菜菜不会理解的;
2、目前或以后都没有这个打算了;
3、FIND、IFEX命令就是一行,何用跳出?
4、TEXT可以定义RECT大些,最大就是屏幕的大小,但定义越大耗内存也越大,建议事先测试。
800*600的屏幕,TEXT可定义的最大范围:TEXT 要显示的文件 L0 T0 R799 B599
1024*768的屏幕,TEXT可定义的最大范围:TEXT 要显示的文件 L0 T0 R1023 B767
5、FONT命令失败与命令无关,是某些PE的注册表和文件有问题,可以试试本人的56M的YY版和32M的U盘版,FONT命令都可以用,在(Windows启动的)命令行也可以用。但52M的YY版FONT命令就不成功。
回复

使用道具 举报

130#
 楼主| 发表于 2007-3-3 11:36:10 | 显示全部楼层
原帖由 zts59 于 2007-3-3 11:13 AM 发表
_SUB GO_MINI
TEXT 注意!机器内存较低!按住END键3秒,强制不建立页面文件!
WAIT 3000
IFEX KEY=35,TEXT 不建立页面文件..|WAIT 1000!TEXT 建立页面文件..|PAGE C:\PAGEFILE.SYS 128
LOAD \外置程序\Mini_O ...



一切都要测试,初步改了一下:

_SUB GO_MINI
     TEXT 注意!机器内存较低!按住END键3秒,强制不建立页面文件!
     WAIT 3000
     IFEX KEY=35,TEXT 不建立页面文件..|WAIT 1000!TEXT 建立页面文件..|PAGE C:\PAGEFILE.SYS 128
     LOAD \外置程序\Mini_OUT.INI
_END

_SUB GO_General
     TEXT 按住END键2秒,强制使用最小配置!
     WAIT 2000
     IFEX KEY=35,TEXT 使用最小配置..|LOAD \外置程序\Mini_OUT.INI!TEXT 常规设置..|LOAD \外置程序\FULL_OUT.INI
_END

_SUB S_PFB_O
     FIND MEM>140,FBWB L0x10
     FIND MEM>180,FBWF L0x20
     FIND MEM>300,FBWF L0x40
     FIND MEM>480,FBWF L0x80

     FIND MEM<180,CALL GO_MINI
     FIND MEM>179,CALL GO_General

_END


红色部分可以使用FBWF命令的P参数,你这种情况用FBWF P20也差不多。即红色的5行改成用1行:
FBWF P20


蓝色的两行可改为一行:
FIND MEM>179,CALL GO_General!CALL GO_MINI

[ 本帖最后由 lxl1638 于 2007-3-3 11:38 AM 编辑 ]
回复

使用道具 举报

131#
 楼主| 发表于 2007-3-3 12:09:11 | 显示全部楼层
FBWF缓存是动态的(用多少计多少),不必计较它的大小,只要它小于你的可用内存或虚拟内存就行了,所以尽可能简单些。
RAMD是使用实际内存的,这个要认真些。
回复

使用道具 举报

132#
 楼主| 发表于 2007-3-3 12:15:55 | 显示全部楼层
TO 沙子:
另:在外置配置文件中使用以下命令没成功
PATH %CurDrv%\MY_PROGRAMS\XPE系统设置   ;设置PECMD.EXE的当前工作目录
WALL WallPaper.JPG
//初始化外部软件注册(reg文件导入)
EXEC regedit.exe /s SYSTEM.TXT
EXEC regedit.exe /s REG.TXT


PATH 命令是比较难用,你上面的第一行:
PATH %CurDrv%\MY_PROGRAMS\XPE系统设置

;会将PECMD的当前目录设置成 %CurDrv%\MY_PROGRAMS\XPE系统设置

但这一个:
WALL WallPaper.JPG

;写入注册表的还是 WallPaper.JPG ,不会在前面加上路径的。

下面两行也失败:
EXEC regedit.exe /s SYSTEM.TXT
EXEC regedit.exe /s REG.TXT

//PATH 命令是将PECMD的当前目录设置了,但regedit.exe并不知道,它的当前目录仍然是SYSTEM32

[ 本帖最后由 lxl1638 于 2007-3-3 12:18 PM 编辑 ]
回复

使用道具 举报

133#
 楼主| 发表于 2007-3-3 13:53:37 | 显示全部楼层
直接Kill掉EXPLORER.EXE不是注销,再加载EXPLORER.EXE时启动项不会被执行的,其实启动项已被执行过一次了,变量已经刷新了,不用再刷新吧?
回复

使用道具 举报

134#
 楼主| 发表于 2007-3-3 16:57:44 | 显示全部楼层
那就别Kill掉EXPLORER.EXE,KILL它实在是无聊。
回复

使用道具 举报

135#
 楼主| 发表于 2007-3-5 11:42:06 | 显示全部楼层
原帖由 沙漠之子 于 2007-3-5 08:48 AM 发表
TEXT  

左 上是定义左上点的坐标吗 右 下 是定义右下点的坐标


正是,建议不要定义太大,还是那句话,够用就算了。
回复

使用道具 举报

136#
 楼主| 发表于 2007-3-6 15:04:43 | 显示全部楼层
原帖由 沙漠之子 于 2007-3-6 02:14 PM 发表

在载入logo图之前text输出的文字到"底层",而在载入logo图之后text输出的文字在logo图层上且后句text输出能清除前一句
但是在"底层"的内容并没有被清除,直到pecmd进程结束时才被清除.

不 ...


LOGO命令之前使用的text输出的文字是在"桌面",占用的内存是最小的,LOGO命令会创建一个Logo窗口,这个会占用很大的内存(本人也不好意思说了,自己去测试)。

就是说,用TEXT命令将文件写到“桌面”占的内存最小,84M内存启动老毛2003PE就是用这种方式:

FIND MEM>127,LOGO WINLOGON.JPG!PAGE D:\PAGE.SYS 64

大于127M内存才加载WINLOGON.JPG,否则设置虚拟内存。

那么TEXT输出的文字什么时候在LOGO窗口,什么时候在桌面呢?
____有LOGO窗口时,TEXT命令输出的文字就在LOGO窗口,否则就在桌面。


所以,在没有使用LOGO命令之前的TEXT命令输出的文字是在桌面,它不会占内存,PECMD退出(或桌面刷新)后一般文字也会消失。
回复

使用道具 举报

137#
 楼主| 发表于 2007-3-6 15:05:56 | 显示全部楼层
原帖由 老毛桃 于 2007-3-6 02:42 PM 发表

是有这种现象,我就不得不在 Logo 前不设置文字显示,而且在 Logo 命令后还需要设置适当的延时才能够再 Text


可以用其它一些操作来代替这个延时,比如删文件或开启FBWF等。
回复

使用道具 举报

138#
 楼主| 发表于 2007-3-6 15:08:10 | 显示全部楼层
另,整个LOGO过程完全无需LOGO命令也可以显示文字的,这种方式是最省内存的。
回复

使用道具 举报

139#
 楼主| 发表于 2007-3-6 15:12:53 | 显示全部楼层
谁说的?
这个本人没有说过,也无能为力。
回复

使用道具 举报

140#
 楼主| 发表于 2007-3-6 15:22:11 | 显示全部楼层
原帖由 老毛桃 于 2007-3-6 03:12 PM 发表

还真想去掉 LOGO


本人改你的2003PE,能做到84M内存启动就是这种方式。
小于128M内存时,LOGO命令不会被执行,但TEXT命令仍然有效,一样可以将文字"写"到屏幕。

你2003PE用FAT32格式的IMG(压成IM_也是25.6M)时可以做成96M内存启动,而不是125M。
回复

使用道具 举报

141#
 楼主| 发表于 2007-3-6 17:06:18 | 显示全部楼层
原帖由 老毛桃 于 2007-3-6 03:37 PM 发表

嘿嘿,还真想去试一试。

上次试了一下,遇到了蓝屏,就没再继续,会不会是 FBWF 的问题?


上次所说84M内存能启动指的是不压缩的IMG,压缩后要稍增大内存(16M左右),若不增大会蓝屏,84+16=100,这个还可以按受的。FAT32压缩成IM_正在测试。
回复

使用道具 举报

142#
 楼主| 发表于 2007-3-7 23:56:52 | 显示全部楼层
原帖由 jzdai0903 于 2007-3-7 11:41 PM 发表
請問一下
我的2.5吋移動硬碟...開機後是C盤
PAGE C:\PAGEFILE.SYS 能設定在移動硬碟嗎...
我的移動硬碟...開機區為FAT格式....不知道這樣的格式可以嗎0.0
同配置文件虛擬機有在C盤設定成功...
移動硬碟沒設定 ...


PAGE C:\PAGEFILE.SYS

若机子中有硬盘,而PE又能识别出你的移动硬盘是移动硬盘的话(晕,好难理解,有些移动硬盘被识别为硬盘的),这个PAGEFILE.SYS不会在移动硬盘上出现的。

你可以从启动的PE中查一下,页文件被设置在那里(“我的电脑”右键菜单 ==> 属性 能查到页文件在那里)。

若机子中没有硬盘,或你的移动硬盘被识别为硬盘的话,PAGEFILE.SYS会出现在移动硬盘上。

[ 本帖最后由 lxl1638 于 2007-3-7 11:58 PM 编辑 ]
回复

使用道具 举报

143#
 楼主| 发表于 2007-3-8 00:09:50 | 显示全部楼层
那就是你命令的参数有错或没有必要设置页文件了,你看一下 PAGE 命令的说明就明白了。

PAGE <页面文件路径> <初始大小> [最大值]

可用内存>初始大小 时,本命令将不设置页文件,即可以定义初始大小来作为设置页文件的条件

[ 本帖最后由 lxl1638 于 2007-3-8 12:11 AM 编辑 ]
回复

使用道具 举报

144#
 楼主| 发表于 2007-3-8 09:59:59 | 显示全部楼层
原帖由 jzdai0903 于 2007-3-8 12:19 AM 发表
PAGE C:\PAGEFILE.SYS 128 256
我是這樣設定的沒錯...
虛擬機設定256內存 C盤內有設置页文件
實機也是256的RAM...但是我移動硬碟( 開機後是 C盤 )沒有頁文件呢...
所以我才會問問是不是因為我C盤是FAT格式的關 ...


这种情况与分区的格式无关,PAGE命令备注有这样的说明:
※当 可用内存>初始大小 时,本命令将不设置页文件,即可以定义初始大小来作为设置页文件的条件。
※该命令有智能化功能,即从你定义的页面文件名(含盘符)所在的分区起开始搜索符合条件(硬盘和容量)
   分区来设置页文件,避开速度慢的U盘和移动硬盘。以U盘或移动硬盘启动时,可能配置文件定义的页文
   件就在U盘或移动硬盘。经一轮搜索若没有找到符合条件的硬盘分区设置页文件才利用U盘或移动硬盘来
   设置页文件。
  


你这种情况可能是:
1、页文件已设置在其它硬盘上的分区;
2、执行PAGE命令的时候,可用内存>128M,即无需设置虚拟内存(当然可以将初始大小的数值调大些,使PAGE命令设置虚拟内存,但没有必要,因为可用内存还有128M,足够了)。

[ 本帖最后由 lxl1638 于 2007-3-8 12:10 PM 编辑 ]
回复

使用道具 举报

145#
 楼主| 发表于 2007-3-8 10:09:41 | 显示全部楼层
原帖由 jzdai0903 于 2007-3-8 12:22 AM 发表
老九順便問一下...
今天試了好幾個版本的PE..包括老毛最新版本的2003.跟影音網路版本還有RXPE...
發現同個版本在某些主機會載入的很慢...

一開始是停留在第一個提示文字...正在执行基本设置……過了30-50秒後 ...


这样的情况本人也遇到一次,就是使用FBWF之后,SATA硬盘设置成混合(兼容)模式,桌面出现比较迟,具体是哪方面因素引起的,目前还没有确定。

你可以用出现这种现象的PE做如下试验:
1、用Yonsm的XCMD代替PECMD,如果出现同样的现象,就说明与PECMD无关;
2、在BIOS将SATA硬盘设置为Only模式;
3、用没有FBWF的PE试验(但这样的PE要存在RAMD);
4、将PECMD中的SHEL命令换成EXEC命令加载SHELL(EXEC命令加载SHELL的功能在PECMD中依然存在的)。

[ 本帖最后由 lxl1638 于 2007-3-8 10:17 AM 编辑 ]
回复

使用道具 举报

146#
 楼主| 发表于 2007-3-10 17:22:06 | 显示全部楼层
原帖由 沙漠之子 于 2007-3-10 04:21 PM 发表
大大帮我看看我的配置文件

当注销安装无线网卡或第二外配菜单后能正常启动到桌面

但是当全部使用是,似乎在完成第二外配菜单的工作后pecmd进程直接结束了,没有回到内置配置


不知为何,之前好像没这事的是



你的配置文件很乱,实在话,本人看不明白,但其中一处有错:

IFEX \PE_OUT.INI,TEXT 正在载入外部配置…… #0xFFDDDD L8 T8 R1000 B25 $19|LOAD \PE_OUT.INI!CALL 内部设置


1、IFEX或FIND命令用于判断文件目录名时,文件目录名必须给出准确的文件目录名(含路径,即文件目录全名,可用环境变量)。
IFEX \PE_OUT.INI  ,这样的表示不对了,它会判断PECMD的当前目录(SYSTEM32)是否存在PE_OUT.INI这个文件。

2、LOAD命令要加载一个配置文件无需给出盘符,即任何分区下若存在一个名为PE_OUT.INI的配置文件,这样的命令 (LOAD \PE_OUT.INI)都可以加载。

3、IFEX的使用不对,它的格式是:
IFEX <条件>,[命令群组1][!命令群组2]

红色的!后的命令(也可以命令群)是在条件不成立时才被执行的,你的配置文件这行:
IFEX \PE_OUT.INI,TEXT 正在载入外部配置…… #0xFFDDDD L8 T8 R1000 B25 $19|LOAD \PE_OUT.INI!CALL 内部设置

表示的是:若存在PE_OUT.INI时,显示文字后,加载PE_OUT.INI否则加载内部设置
这样的表示实际上只能加载其中一个(PE_OUT.INI或内部设置),加载完PE_OUT.INI后肯定不会加载内部设置。因为在IFEX或FIND命令中,!前的命令(群)是条件成立时执行,!后的命令(群)是条件不成立时执行。

4、IFEX或FIND命令中的!号可理解成ELSE,CMD脚本也有类似的命令:
IF EXIST filename. (
     del filename.
) ELSE (
     echo filename. missing.
)
回复

使用道具 举报

147#
 楼主| 发表于 2007-3-11 19:10:19 | 显示全部楼层
原帖由 沙漠之子 于 2007-3-11 04:54 PM 发表
在帮我看看

尤其注意LOAD \INUYASHA\Programs\PE_MENU.INI之后
xcmd.log的记录,发现在载入 \INUYASHA\Programs\PE_MENU.INI竟然还执行了PE_OUT.INI中部分命令


郁闷最近上网的机会越来越少的说,555~~~~~~ ...




一、IFEX命令、FIND命令的说明:
IFEX或FIND命令嵌套IFEX或FIND命令时,被嵌套的命令中不能使用"!"群组分隔符。
IFEX或FIND命令均作命令群解释,命令中不能嵌套TEAM命令。

原因是,"!"作为命令群组分隔符,它必定与IFEX或FIND同时在一行,若存在两个或以上命令群组分隔符"!"时无法确定其所属,如这种表示可以有多种解释:
IFEX <条件1>,命令1!命令2|FIND <条件2>,命令3!命令4

最后一个"!"既可认为是属FIND所有:
IFEX <条件1>,命令1!命令2|FIND <条件2>,命令3!命令4

此时角释为,<条件1>成立时执行红色的一组命令,不成立时执行蓝色一组命令。

但也可认为是属IFEX所有:
IFEX <条件1>,命令1!命令2|FIND <条件2>,命令3!命令4

即可认为是<条件1>成立时执行红色的一组命令,不成立时执行蓝色一组命令。
因此,在脚本上来说,一行语句是不充许有多种解释的,即在前面说过,一行命令中不充许出现两个命令群组分隔符"!"。

就是说,同一行的IFEX或FIND后面只能有一个命令群分隔符"!",简单说,一行命令中不能有两个命令群分隔符"!",因此这行不对:
IFEX %SystemDrive%\TEMP\设置PEPFILE.LNK,CALL EXPLORER_SHELL!FIND MEM>128,CALL EXPLORER_SHELL!CALL CMD_SHELL



二、同一行的IFEX或FIND命令后面不能出现TEAM命令。
TEAM命令的说明:
TEAM命令与IFEX或FIND命令不能嵌套使用。

同一行的TEAM命令后面不能出现IFEX或FIND命令,简单说,TEAM命令不能与IFEX或FIND在同一行。这行也不对:
TEAM LOAD \PE_OUT.INI|IFEX !%SystemDrive%\TEMP\存在外置.LNK,CALL 内部设置


三、本人把你的内部配置文件帖上来,给你解释一下这个内部配置文件的执行流程
//内部配置文件

;/////////////////////////////////////////
_SUB 内部设置
     LOGO %SystemDrive%\PROGRAMS\PETOOLS\RXPE.JPG
     TEXT 正在根据内部配置文件设置系统…… #0xFFDDDD L8 T8 R1000 B25 $19
     //FILE %SystemRoot%\System32\CONFIG
     FILE %SystemRoot%\TXTSETUP.SI*
     FILE %SystemRoot%\System32\*.*_
     FILE %SystemRoot%\System32\DRIVERS\*.*_
     INIT
     // 设置B盘
     RAMD L1  H32
     //环境变量设置
     ENVI
     ENVI $TMP=B:\TEMP
     ENVI $TEMP=B:\TEMP
     MDIR %TEMP%
     ENVI $ProgramFiles=B:\PROGRAMS
     MDIR  %ProgramFiles%
_END
;//////////////////////////////////////////


;///////////////////////////////////////////
_SUB CMD_SHELL
     TEXT 设置CMD的SHELL……
     LOGO
     EXEC cmd.exe
_END
;/////////////////////////////////////////////

;/////////////////////////////////////////////////////
_SUB EXPLORER_SHELL
     TEXT 正在创建外置快捷方式……
     LOAD \INUYASHA\Programs\PE_MENU.INI
     TEXT 正在创建内置快捷方式……        ;01
    // 创建桌面和快速启动栏快捷方式
     LINK %Desktop%\命令提示符,CMD.EXE               ;02
     LINK %Desktop%\网络设置,PENETCFG.EXE        ;03
     LINK !%Desktop%\宽带连接,STARTPPPOE.CMD,,RASPHONE.EXE       ;04
     LINK !%Desktop%\挂断ADSL,HANGUP.CMD,,HANGUP.ICO         ;05
     LINK %ALLUSERSPROFILE%\「开始」菜单\命令提示符,CMD.EXE          ;06
     LINK %QuickLaunch%\ 命令提示符,CMD.EXE       ;07
     LINK %QuickLaunch%\ 我的电脑,%SystemDrive%\PROGRAMS\PETOOLS\我的电脑.lnk   ;08
     LINK %QuickLaunch%\ 显示桌面,%SystemDrive%\PROGRAMS\PETOOLS\DESKTOP.SCF  ;09
     LINK %QuickLaunch%\ 加强版记事本,%SystemDrive%\PROGRAMS\PETOOLS\notepad.exe  ;10
     LINK %QuickLaunch%\清理临时文件,%SystemDrive%\PROGRAMS\PETOOLS\CLEANTEMP.EXE  ;11
     LINK %QuickLaunch%\设置页面文件,%SystemDrive%\PROGRAMS\PETOOLS\SETPAGEFILE.EXE ;12
     LINK %Programs%\网络连接\网络设置 PENETCFG,PENETCFG.EXE      ;13
     LINK !%Programs%\网络连接\宽带连接,STARTPPPOE.CMD,,RASPHONE.EXE       ;14
     LINK !%Programs%\网络连接\挂断ADSL,HANGUP.CMD,,HANGUP.ICO     ;15
     LINK !%Programs%\网络连接\无线网络,wireless.cmd,,  ;16
     LINK %Programs%\附件\画图,%SystemDrive%\PROGRAMS\PETOOLS\MSPAINT.EXE      ;17
     LINK %Programs%\附件\记事本,%SystemDrive%\PROGRAMS\PETOOLS\NOTEPAD.EXE    ;18
     LINK %Programs%\附件\计算器,%SystemDrive%\PROGRAMS\PETOOLS\CALC.EXE   ;19
     LINK %Programs%\附件\命令提示符,CMD.EXE    ;20
     LINK %Programs%\附件\注册表编辑器,REGEDIT.EXE            ;21
     LINK %Programs%\附件\资源管理器,EXPLORER.EXE,,EXPLORER.EXE,1        ;22
     TEXT 正在载入桌面……           ;23
     LOGO                                  ;24
     EXEC $EXPLORER.EXE       ;25
_END
;//////////////////////////////////////////////////////////

LOGS %SystemRoot%\XCMD.LOG
TEAM LOAD \PE_OUT.INI|IFEX !%SystemDrive%\TEMP\存在外置.LNK,CALL 内部设置
IFEX %SystemDrive%\TEMP\设置PEPFILE.LNK,CALL EXPLORER_SHELL!FIND MEM>128,CALL EXPLORER_SHELL!CALL CMD_SHELL
//解除24h限制
WAIT 1000           ;26
KILL SMSS.EXE     ;27
KILL WINLOGON.EXE          ;28
//删掉 X: 盘可删除文件以节省空间
WAIT 1000         ;29
FILE %SystemRoot%\System32\SMSS.EXE         ;30
FILE %SystemRoot%\System32\WINLOGON.EXE        ;31
FILE %USERPROFILE%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp         ;32
LOGS                ;33
//内部配置文件结束

红色的那行开始加载PE_MENU.INI,然后按后面蓝色的数字顺序执行,你的日志记录也是这个顺序,并没有执行PE_OUT.INI命令的记录:
TEXT 正在创建内置快捷方式……        操作成功完成。;对应上面的01
LINK B:\Documents and Settings\Default User\桌面\命令提示符,CMD.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\桌面\网络设置,PENETCFG.EXE        操作成功完成。
LINK !B:\Documents and Settings\Default User\桌面\宽带连接,STARTPPPOE.CMD,,RASPHONE.EXE        操作成功完成。
LINK !B:\Documents and Settings\Default User\桌面\挂断ADSL,HANGUP.CMD,,HANGUP.ICO        操作成功完成。
LINK B:\Documents and Settings\All Users\「开始」菜单\命令提示符,CMD.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\ 命令提示符,CMD.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\ 我的电脑,X:\PROGRAMS\PETOOLS\我的电脑.lnk        操作成功完成。
LINK B:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\ 显示桌面,X:\PROGRAMS\PETOOLS\DESKTOP.SCF        操作成功完成。
LINK B:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\ 加强版记事本,X:\PROGRAMS\PETOOLS\notepad.exe        操作成功完成。
LINK B:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\清理临时文件,X:\PROGRAMS\PETOOLS\CLEANTEMP.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\设置页面文件,X:\PROGRAMS\PETOOLS\SETPAGEFILE.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\「开始」菜单\程序\网络连接\网络设置 PENETCFG,PENETCFG.EXE        操作成功完成。
LINK !B:\Documents and Settings\Default User\「开始」菜单\程序\网络连接\宽带连接,STARTPPPOE.CMD,,RASPHONE.EXE        操作成功完成。
LINK !B:\Documents and Settings\Default User\「开始」菜单\程序\网络连接\挂断ADSL,HANGUP.CMD,,HANGUP.ICO        操作成功完成。
LINK !B:\Documents and Settings\Default User\「开始」菜单\程序\网络连接\无线网络,wireless.cmd,,        系统找不到指定的路径。
LINK B:\Documents and Settings\Default User\「开始」菜单\程序\附件\画图,X:\PROGRAMS\PETOOLS\MSPAINT.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\「开始」菜单\程序\附件\记事本,X:\PROGRAMS\PETOOLS\NOTEPAD.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\「开始」菜单\程序\附件\计算器,X:\PROGRAMS\PETOOLS\CALC.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\「开始」菜单\程序\附件\命令提示符,CMD.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\「开始」菜单\程序\附件\注册表编辑器,REGEDIT.EXE        操作成功完成。
LINK B:\Documents and Settings\Default User\「开始」菜单\程序\附件\资源管理器,EXPLORER.EXE,,EXPLORER.EXE,1        操作成功完成。
TEXT 正在载入桌面……        操作成功完成。
LOGO        操作成功完成。
EXEC $EXPLORER.EXE        操作成功完成。
CALL EXPLORER_SHELL        操作成功完成。
FIND MEM>128,CALL EXPLORER_SHELL!CALL CMD_SHELL        操作成功完成。
IFEX X:\TEMP\设置PEPFILE.LNK,CALL EXPLORER_SHELL!FIND MEM>128,CALL EXPLORER_SHELL!CALL CMD_SHELL        操作成功完成。
WAIT 1000        操作成功完成。
KILL SMSS.EXE        操作成功完成。
KILL WINLOGON.EXE        操作成功完成。
WAIT 1000        操作成功完成。
FILE X:\WXPE\System32\SMSS.EXE        操作成功完成。
FILE X:\WXPE\System32\WINLOGON.EXE        操作成功完成。
FILE B:\Documents and Settings\Default User\Local Settings\Application Data\Microsoft\Wallpaper1.bmp        操作成功完成。
LOGS         操作成功完成。;对应上面的33

[ 本帖最后由 lxl1638 于 2007-3-11 07:15 PM 编辑 ]
回复

使用道具 举报

148#
 楼主| 发表于 2007-3-12 21:03:14 | 显示全部楼层
晕死,你的就是这样:
LOGS %SystemRoot%\XCMD.LOG
TEAM LOAD \PE_OUT.INI|IFEX !%SystemDrive%\TEMP\存在外置.LNK,CALL 内部设置
IFEX %SystemDrive%\TEMP\设置PEPFILE.LNK,CALL EXPLORER_SHELL!FIND MEM>128,CALL EXPLORER_SHELL!CALL CMD_SHELL

红色命令加载了PE_OUT.INI,而CALL蓝色的EXPLORER_SHELL过程内加载了PE_MENU.INI

PECMD完全按你的配置文件执行了。以下是你的EXPLORER_SHELL过程的一部分:
_SUB EXPLORER_SHELL
     TEXT 正在创建外置快捷方式……
     LOAD \INUYASHA\Programs\PE_MENU.INI
     TEXT 正在创建内置快捷方式……
     ;........................
_END


你帖出的蓝色日志记录完全在下面两全之前已完成了:
LOAD \INUYASHA\Programs\PE_MENU.INI        操作成功完成。
TEXT 正在创建内置快捷方式……        操作成功完成。

[ 本帖最后由 lxl1638 于 2007-3-12 09:20 PM 编辑 ]
回复

使用道具 举报

149#
 楼主| 发表于 2007-3-16 17:57:21 | 显示全部楼层
原帖由 dylc 于 2007-3-16 04:54 PM 发表


我详细看了最新的 PECMD.EXE 帮助,楞是看不懂(够菜,还请老九体谅),请教老九如何执行这个命令,参数如何?

另外,在 PECMD.EXE 的 ENVI 中,有一处:

参数│指定环境变量名称和值。前导"$"表示设 ...


不好意思,是误笔。
回复

使用道具 举报

150#
 楼主| 发表于 2007-3-16 20:04:08 | 显示全部楼层
更新到2.6版。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 18:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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