cheat80 发表于 2007-5-19 01:21:30

老大,又有好东西了,顶你了阿

freebirds 发表于 2007-5-19 10:28:28

支持~~~感谢有学习的机会!

tydzjing 发表于 2007-5-19 12:57:14

又有更新了这次功能更厉害了
呵呵支持一个

沙漠之子 发表于 2007-5-19 22:15:20

今天试用了新版本的pecmd程序
有些问题
1.重设临时文件路径时,弹出的对话框能否添加建立新文件夹的功能
2.有直接建立文件夹的命令吗,原来的mdir命令似乎去掉了
3.弹出所有iusb磁盘的功能,似乎会将usb鼠标卸载掉
4.不知为何envi命令我这用不成功
5.能否将行首注释符/改为#(因为在notepad2中:和#默认为行首注释符,且有高亮显示)
如果大大认为没有必要,请告诉一下怎样直接改exe文件某个字节,能达到目标
6.如何实现"弹出光盘再关机"的命令及"弹出光盘并重启"的功能

lxl1638 发表于 2007-5-20 11:02:31

1、可能你的PE系统中没有设置临时文件夹或设置的临时文件夹不存在。
2、弹出的窗口可以通过右键菜单建立目录的。
3、是,本人在测试时也发现某些型号的主版会出现这种问题,所以说明中也指出这个功能还没完善。
4、Envi命令是可以使用的。
5、行首注释可以随便,什么都可以,说明中也有。
6、问题是 Ejec 命令是否有BUG(本人没有物理光驱,只用虚拟光驱测试过)。在脚本(.INI文件或.CMD文件)中先用 Ejec 命令弹出光驱,用 Wait 命令等一会,再执行 Shut 命令关机或重启。

[ 本帖最后由 lxl1638 于 2007-5-26 03:42 PM 编辑 ]

沙漠之子 发表于 2007-5-22 14:34:16

原帖由 lxl1638 于 2007-5-20 11:02 AM 发表 http://bbs.wuyou.net/images/common/back.gif
6、问题是 Ejec 命令是否有BUG(本人没有物理光驱,只用虚拟光驱测试过)。在脚本(.INI文件或.CMD文件)中先用 Ejec 命令弹出光驱,用 Wait 命令等一会,再执行 Shut 命令关机或重启
其实我想将该功能,放到托盘菜单中的说

jerry1273 发表于 2007-5-22 14:39:23

又有新版的了,趕快下載來試試!!

tonygww 发表于 2007-5-22 15:14:10

ding ding:)

tonygww 发表于 2007-5-22 15:15:26

支持 支持 感谢 :) :) :)

lxl1638 发表于 2007-5-22 17:41:09

原帖由 沙漠之子 于 2007-5-22 02:34 PM 发表 http://bbs.wuyou.net/images/common/back.gif

其实我想将该功能,放到托盘菜单中的说

菜单执行的命令:
PECMD.EXE TEAM EJEC C-|WAIT 1000|SHUT

沙漠之子 发表于 2007-5-23 09:57:58

原帖由 lxl1638 于 2007-5-22 05:41 PM 发表 http://bbs.wuyou.net/images/common/back.gif


菜单执行的命令:
PECMD.EXE TEAM EJEC C-|WAIT 1000|SHUT
谢了,非常好用

lxl1638 发表于 2007-5-23 10:44:25

更新一下,支持挂接WIM映像,PECMD.EXE已上传到该主题的1楼。

示例正在上传,10分钟后到FTP2下载,文件名为 PE-WIM外置程序示例.RAR;
PE-WIM外置程序示例.RAR 解压后得到一个 40MB.IMG 文件和一个 WIM外置程序示例 目录,
40MB.IMG 文件为PE的核心映像,WIM外置程序示例 目录放到任意磁盘分区的根目录下即可。

仅仅是一个演示,所以外置程序做得不好,很多是压缩文件,无需这样的。

[ 本帖最后由 lxl1638 于 2007-5-23 12:25 PM 编辑 ]

goffi 发表于 2007-5-23 11:22:30

:victory:
:lol 太好了

armymangl 发表于 2007-5-23 11:31:58

还以为老九会用3.0版的,还是2.8.5,才加了0.0.2

HuAnGkUn 发表于 2007-5-23 12:45:02

原帖由 armymangl 于 2007-5-23 11:31 AM 发表 http://bbs.wuyou.net/images/common/back.gif
还以为老九会用3.0版的,还是2.8.5,才加了0.0.2

慢慢来,数字有限,技术无限啊。:lol

hwd6 发表于 2007-5-23 12:47:27

版本数字无所谓,最紧要是有新技术,呵呵

zhm_email 发表于 2007-5-23 13:44:00

老九效率太高了吧,这么快就出来了。我原来打算用winmount,和wim比较还是不行,加载滞后,看来还是wim了。有空自己做一个。

sansa520 发表于 2007-5-23 13:50:03

测试中...

wzq108 发表于 2007-5-23 15:28:28

老九真棒,辛苦了,

hnxhq 发表于 2007-5-23 16:22:17

呵呵,又学到了不少东西。

secowu 发表于 2007-5-23 17:23:04

支持老九,支持老毛桃接着更新系统

philgrim 发表于 2007-5-23 17:44:38

支持啊不知道指定镜像名称后是否有自动搜索镜像的功能 如果不同分区下有同名称的镜像会怎样

lxl1638 发表于 2007-5-23 17:53:08

原帖由 philgrim 于 2007-5-23 05:44 PM 发表 http://bbs.wuyou.net/images/common/back.gif
支持啊不知道指定镜像名称后是否有自动搜索镜像的功能 如果不同分区下有同名称的镜像会怎样

不是搜索映像的,而是搜索配置文件的,在配置文件中指定映像即可。

沙漠之子 发表于 2007-5-23 18:32:06

1.
行首注释符可以随便用(乱用,开始的几个字符只要不是PECMD的命令关键词即可)。

这类内容在日志记录中均 输出为"操作成功结束"

比如:
MDIR  %ProgramFiles% 这样的以取消的命令  仍提示"操作成功结束"
对于从旧版本转过来的用户,还以为该命令真的起作用的说

2.
1、修改配置文件的行后注释符;
     问题源于这里: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&;extra=page%3D2&page=56 的551楼,
     因为注册表中的很多字符串数据都带有";",与PECMD配置文件的行后注释符相同,不方便向注册表添加数据,
     如果不会用的话,建议取消所有的行后注释内容。

似乎;作为行后注释符,仍有效
NUMK 0  ;关闭小数字键盘 提示"操作成功结束"

3.
LINK命令:中说明"目标路径可以使用相对路径(相对于配置文件所在路径)。"
直接LINK %Desktop%\文件管理器TC,Totalcmd\Runtc.exe  能创建快捷方式

在其之前加了PATH @%CurDir% 反而失效.

4.ENVI $OP=%CurDrv%
PATH B:\TEMP
ENVI $TEMP=B:\TEMP
ENVI $TMP=B:\TEMP
PATH B:\PROGRAMS
ENVI $ProgramFiles=B:\PROGRAMS这样的命令提示操作成功,但是实际上系统环境变量并没建立的说

5.
原来如下的命令
TEAM LOAD \PROGRAMS\PE_OUT.INI|IFEX %SystemDrive%\TEMP\存在外置.LNK, !CALL 内部设置
在新版中要改为
TEAM LOAD \PROGRAMS\PE_OUT.INI|IFEX !%SystemDrive%\TEMP\存在外置.LNK,CALL 内部设置
才能起到相同的作用

[ 本帖最后由 沙漠之子 于 2007-5-23 06:39 PM 编辑 ]

lxl1638 发表于 2007-5-23 19:21:28

原帖由 沙漠之子 于 2007-5-23 06:32 PM 发表 http://bbs.wuyou.net/images/common/back.gif
1.

这类内容在日志记录中均 输出为"操作成功结束"

比如:
MDIR%ProgramFiles% 这样的以取消的命令仍提示"操作成功结束"
对于从旧版本转过来的用户,还以为该命令真的起作 ...

1、不存在的命令会跳过,这里的操作完成是指跳过;

2、NUMK命令后的参数应为数字,在你这个特殊的示例中是合法的。
  红色的 0;关闭小数字键盘 在PECMD转化为数值时解释 0;
    试试 NUMK 1;打开小数字键盘 就知道了。PECMD也将 1;打开小数字键盘 解释为 0,
  你想打开小数字键盘,实际上是关闭小数字键盘,因为NUMK命令中不合法的参数都作 0 处理。

3、PATH命令的 @ 参数是设置PECMD当前工作目录的,你这样写入注册表是无效的;
  因为写入注册表的命令并不是由当前PECMD的执行的;PATH命令一开始出现就说明很难理解;

4、ENVI命令的 $ 参数是可以设置系统环境变量的(V2.8.5版);

5、TEAM和IFEX(或FIND) 命令间嵌套使用是不合法的,这种嵌套使用很多时候不能得到你预期的结果。
      在PECMD的帮助说明中也强调了这点。
  TEAM命令的备注:本命令与IFEX或FIND命令不能嵌套使用
  IFEX命令的备注:本命令包括FIND命令均作命令群解释,命令中不能嵌套TEAM命令
      FIND命令的备注:本命令包括IFEX命令均作命令群解释,命令中不能嵌套TEAM命令

[ 本帖最后由 lxl1638 于 2007-5-23 07:29 PM 编辑 ]

沙漠之子 发表于 2007-5-23 19:48:32

1.跳过的命令,最好提示 命令忽略或命令跳过 ,这样比较清楚
2.原来如此
3.以前LINK命令"目标路径可以使用相对路径(不能相对于配置文件所在路径)。"
故加上PATH %CurDir%
//这是外置程序快捷方式设置文件
logs %systemroot%\xcmd2.log
PATH %CurDir%
LINK %Desktop%\文件管理器TC,Totalcmd\Runtc.exe
LINK %Desktop%\MPlayer,影音播放\mplayer.exe
LINK %Desktop%\千千静听,影音播放\TTPLAYER.EXE
LINK %Desktop%\光盘工具箱,MENU\VSTART.EXE
LINK %Programs%\网络工具\Opera 浏览器,网络工具\Opera 9.exe


现在PATH %CurDir%改为PATH @%CurDir%
但是,如果同之前的用法作就失败,
##这是外置程序快捷方式设置文件
logs %systemroot%\xcmd2.log
PATH @%CurDir%
LINK %Desktop%\文件管理器TC,Totalcmd\Runtc.exe
LINK %Desktop%\MPlayer,影音播放\mplayer.exe
LINK %Desktop%\千千静听,影音播放\TTPLAYER.EXE
LINK %Desktop%\光盘工具箱,MENU\VSTART.EXE
LINK %Programs%\网络工具\Opera 浏览器,网络工具\Opera 9.exe


不过现在link命令支持"目标路径可以使用相对路径(相对于配置文件所在路径)。
4.至于ENVI 命令试了多次都失败,不知为何
5.原帖由 lxl1638 于 2007-5-23 07:21 PM 发表 http://bbs.wuyou.net/images/common/back.gif
5、TEAM和IFEX(或FIND) 命令间嵌套使用是不合法的,这种嵌套使用很多时候不能得到你预期的结果。
      在PECMD的帮助说明中也强调了这点。
  TEAM命令的备注:本命令与IFEX或FIND命令不能嵌套使用
  IFEX命令的备注:本命令包括FIND命令均作命令群解释,命令中不能嵌套TEAM命令
      FIND命令的备注:本命令包括IFEX命令均作命令群解释,命令中不能嵌套TEAM命令


在实际使用中发现,TEAM和IFEX(或FIND) 命令间嵌套使用是可以的
前提是IFEX(或FIND) 命令中不能有用"|"分开的多条命令,否则会出现|是TEAM命令的还是属于IFEX(或FIND) 命令的问题


如果定义IFEX(或FIND) 命令中多条命令的分隔符为如&即与TEAM命令的分隔符冲突就不会
有这种问题了

[ 本帖最后由 沙漠之子 于 2007-5-23 08:20 PM 编辑 ]

lxl1638 发表于 2007-5-23 21:21:48

原帖由 沙漠之子 于 2007-5-23 07:48 PM 发表 http://bbs.wuyou.net/images/common/back.gif
1.跳过的命令,最好提示 命令忽略或命令跳过 ,这样比较清楚
2.原来如此
3.以前LINK命令"目标路径可以使用相对路径(不能相对于配置文件所在路径)。"
故加上PATH %CurDir%

现在PATH %CurDir%改为PATH @%Cu ...

ENVI 命令改了一下,说明为第3点,请你到1楼重新下载试试。

IFEX(或FIND)和TEAM命令的问题你已经理解了,你说的那种情况可以嵌套使用。
但当这些命令存在多个命令分隔符"|"时就要变通一下了,如下面的示例:


ENVI V0=%Programs%\光盘磁盘工具
ENVI V1=%ProgramFiles%\WINDOWS_TOOLS
ENVI V2=PECMD.EXE,TEAM PATH @%V1%|BROW *$请选择目标系统的Windows目录|EXEC SYSTEMRESTORE.EXE
IFEX %V1%\SYSTEMRESTORE.EXE,LINK %V0%\Windows系统还原工具,%V2%,%V1%\SYSTEMRESTORE.EXE
红色一行本意是:若存在SYSTEMRESTORE.EXE文件,则建立一个快捷方式,这个快捷方式要执行的命令是:
PECMD.EXE TEAM PATH @X:\Programs\光盘磁盘工具|BROW *$请选择目标系统的Windows目录|EXEC SYSTEMRESTORE.EXE
这行命令是由变量%V2%展开得到的,但因其中含有二个"|"符,前面的IFEX命令解释成命令群了。这种结果不是预期需要的。


要达到预期要求,可以变通一下:

_SUB SYSTEMRESTORE_Menu
   LINK %V0%\Windows系统还原工具,%V2%,%V1%\SYSTEMRESTORE.EXE
_END
ENVI V0=%Programs%\光盘磁盘工具
ENVI V1=%ProgramFiles%\WINDOWS_TOOLS
ENVI V2=PECMD.EXE,TEAM PATH @%V1%|BROW *$请选择目标系统的Windows目录|EXEC SYSTEMRESTORE.EXE
IFEX %V1%\SYSTEMRESTORE.EXE,CALL SYSTEMRESTORE_Menu
将建立快捷方式的命令放到一个子过程中执行,见红色一行,这样IFEX命令就不出现"|"符了。



[ 本帖最后由 lxl1638 于 2007-5-23 09:48 PM 编辑 ]

secowu 发表于 2007-5-23 22:16:36

老九就是强,我都看不懂了,好复杂了啊

沙漠之子 发表于 2007-5-24 13:20:38

谢了,ENVI能用了

lxl1638 发表于 2007-5-26 12:15:14

更新到V2.8.6版,支持挂载光盘上的WIM文件,其它更新见1楼的说明。
页: 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40
查看完整版本: [PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。