ls_qiang 发表于 2008-1-13 00:31:22

谢谢老九的解答。

最后,还建议在pecmd的说明文件里规范地说明一下error、TARGET_ROOT、TARGET_DRIVE等会被命令创建的变量是“系统级”还是“内部使用的",例如:对于TARGET_DRIVE变量,pecmd的说明文件里竟然用一个“进程环境变量”来说明,那又代表什么呢?初学者很难上手啊。

[ 本帖最后由 ls_qiang 于 2008-1-13 12:32 AM 编辑 ]

lxl1638 发表于 2008-1-13 00:38:36

原帖由 ls_qiang 于 2008-1-13 12:31 AM 发表 http://bbs.wuyou.net/images/common/back.gif
谢谢老九的解答。

最后,还建议在pecmd的说明文件里规范地说明一下error、TARGET_ROOT、TARGET_DRIVE等会被命令创建的变量是“系统级”还是“内部使用的",例如:对于TARGET_DRIVE变量,pecmd的说明文件里竟 ...

你可以将它转存为一个系统级的环境变量,如:

ENVI $MY_ROOT=%TARGET_ROOT%

这样新变量%MY_ROOT%就是系统级的了,启动后任何进程都可以使用。
在PECMD中之所以不把这些设置成系统级环境变量,就是为了让用户按需设置,需要才设置,不需要能省就省。

ls_qiang 发表于 2008-1-13 00:44:45

这么夜了,老九还在工作。


现都在明白了,谢谢你的解答。

m68 发表于 2008-1-13 02:27:41

看来PE又有新鲜血液了,感谢老九 作品!

zjqcomputer 发表于 2008-1-13 12:08:25

原帖由 lxl1638 于 2008-1-13 12:15 AM 发表 http://bbs.wuyou.net/images/common/back.gif


x:\\a.txt这样的表达好象是错的,但你试验后就发现,只要是微软的Windows系统,
x:\\a.txt = x:\a.txt

不信你就在试试:
1、开始菜单的运行处输入 C:\\BOOT.INI
2、开始菜单的运行处输入 notepad.e ...


恩,果然如老九所说..............受教了.


不过,我觉得这样做很不规范的说,特别是编程时,不知会不会给程序留下什么隐患.....

lxl1638 发表于 2008-1-13 12:25:47

原帖由 zjqcomputer 于 2008-1-13 12:08 PM 发表 http://bbs.wuyou.net/images/common/back.gif



恩,果然如老九所说..............受教了.

不过,我觉得这样做很不规范的说,特别是编程时,不知会不会给程序留下什么隐患.....

在设计 PECMD.EXE 的 BROW 命令时就曾考虑过是否要将BROW 的 X:\ 变为 X: ,
试验过后发现好象没有必要了。

隐患?PECMD.EXE本身肯定是不会存在的,CMD.EXE批处理也不会存在,其它程序就不敢肯定了。

zjqcomputer 发表于 2008-1-13 16:34:53

再提两个问题:

1.PAGE命令不论是否设置成功,都不会改变ERROR的值。
我知道PAGE有搜索功能,但如果PAGE搜索所有的盘后都没有找到一个合适设置页面文件的盘时,就会不设置虚拟内存,这时明明是设置失败但不会通过ERROR返回一个值。


2.PAGE命令执行后不会马上在目标盘上出现页面文件。
如果在PAGE命令之后紧跟着用ifex命令判断页面文件是否存在总是FALSE.
但用毛桃的以下方法却能判断出来:
TEAM EXEC !=CMD.EXE /C ECHO IF EXIST %TARGET_DRIVE%\%PF% PECMD LINK
%Temp%\RPT_OK,%WinDir%>%TEMP%\RPT_OK.CMD|EXEC !=%TEMP%\RPT_OK.CMD
终于明白毛桃为什么要搞这么麻烦来判断虚拟内存。

lxl1638 发表于 2008-1-13 18:34:15

原帖由 zjqcomputer 于 2008-1-13 04:34 PM 发表 http://bbs.wuyou.net/images/common/back.gif
再提两个问题:

1.PAGE命令不论是否设置成功,都不会改变ERROR的值。
我知道PAGE有搜索功能,但如果PAGE搜索所有的盘后都没有找到一个合适设置页面文件的盘时,就会不设置虚拟内存,这时明明是设置失败但不会通 ...

等有空本人再测试看看,如果实在需要,春节后翻新。

lxl1638 发表于 2008-1-13 18:44:21

刚查了源码,PAGE 命令执行成功与否,会写入日志记录,但%Error% 都为 0 。

nn2nn 发表于 2008-1-13 21:43:40

原帖由 lxl1638 于 2008-1-13 12:15 AM 发表 http://bbs.wwwfox.net/images/common/back.gif


x:\\a.txt这样的表达好象是错的,但你试验后就发现,只要是微软的Windows系统,
x:\\a.txt = x:\a.txt

不信你就在试试:
1、开始菜单的运行处输入 C:\\BOOT.INI
2、开始菜单的运行处输入 notepad.e ...
是有这种情况,是MS的容错能力吧。同时也提供专门去除最后“\”的函数。

(但也有程序解释为:最后是“\”为目录,否则是文件级。(相差一级目录,在复制和删除时是不同的))

lxl1638 发表于 2008-1-13 21:48:34

递归转义字符?
1、"\\"经转义后为"\"
2、"\\\"经转义后为"\\",再经1转义为"\"
3、"\\\\"经转义后为"\\",再经1转义为"\"
4、"\\\\\"经转义后为"\\\",再经3转义为"\\",再经1转义为"\"

nn2nn 发表于 2008-1-13 22:52:32

回复 #1233 lxl1638 的帖子

我是这样认为:“\”表示当前目录,等同于“\.”。
c:\boot.ini
c:\.\boot.ini
c:\\boot.ini
c:\wim\..\boot.ini

是等效的。

bobo55 发表于 2008-1-14 13:06:59

替换了 PECMD-2.9.1127.488
注册表的 "Setup",也改为 "PECMD.EXE MAIN%SystemRoot%\System32\PECMD.INI"
PE使用正常~

请问: 可以把 "PELOGON.EXE"删了吗??

lxl1638 发表于 2008-1-14 14:26:16

不会去试????????????????

bobo55 发表于 2008-1-14 14:43:08

已经试过了, PE貌似正常?就是不知道会不会影响到别的撒; 不懂才问问哈~ 见笑了

lxl1638 发表于 2008-1-14 16:50:20

绝对没有问题,PELOGON.EXE是为了解决PECMD.EXE占较大内存,从PECMD.EXE分离出的一部分功能代码。到PECMD.EXE V2.8前后已解决了PECMD.EXE占用较多内存的问题,所以可以不用PELOGON.EXE,PELOGON.EXE还保留的原因是习惯和方便(不需改注册表)。

nn2nn 发表于 2008-1-15 20:38:03

请修正BUG。

原帖由  chenall 于 2008-1-15 08:04 PM 发表  
我之前也就是因为这个问题进不了桌面,好像它执行时就只执行到第二个LOGS命令,也就是说后面的命令全部没有执行了,当然就进不了桌面.

但是在我现在的系统(2K3)上测试发现却是另外一个结果,
比如
LOGS AA.LOG
XXX
XXX
LOGS BB.LOG
XXX
XXX
XXX
LOGS

它会生成一个AA.LOG(在执行到LOGS BB.LOG时)
然后LOGS BB.LOG后面的语句记录到BB.LOG里面.

如果是这样的话,那你那个应该还会生成一个
B:\MINIPE.WIM.LOG  
如果没有就是说可能后面的语句没有执行了




不能记录也得让程序继续下去。

。。。。。

[ 本帖最后由 nn2nn 于 2008-1-15 08:39 PM 编辑 ]

lxl1638 发表于 2008-1-15 23:16:39

暂时不打算更新,不竟使用日志的情况也很少,开两次或两次以上日志的情况更少,开两次日志和开一次日志比较没有多大的意义。只有在调试PE时才用到,正式发行的PE不建议开日志;

nn2nn 发表于 2008-1-16 08:45:31

回复 #1240 lxl1638 的帖子

有理,下次更新修正这个BUG就可以了。(毕竟有人这样做)

(为了代码量,不修正也可以)

yg_sunbeam 发表于 2008-1-16 10:22:09

谢谢了

先收藏

龙泉剑1 发表于 2008-3-11 18:43:42

该更新了吧,加强对WIM文件的支持。

secowu 发表于 2008-3-12 07:51:34

建议标题更改下,呵呵还以为是今年更新了呢

yanyl 发表于 2008-3-12 07:59:09

这些东西不错。虽说没有更新。

hsc 发表于 2008-3-19 00:44:33

PECMD-V2.9.1127.488繁中化版

hsc 发表于 2008-3-19 09:13:15

PECMD-2.9.1114.688繁中版

玄天 发表于 2008-4-2 08:57:54



请问老九,能否用命令行调出这个界面?

另外,你是否可用将新版(2.9)程序菜单上的pecmd帮助连接取消掉,本来想用2.9版的,可那个帮助连接实在有些占位^.^

lxl1638 发表于 2008-4-2 17:28:59

原帖由 玄天 于 2008-4-2 08:57 AM 发表 http://bbs.wuyou.net/images/common/back.gif
38116

请问老九,能否用命令行调出这个界面?

另外,你是否可用将新版(2.9)程序菜单上的pecmd帮助连接取消掉,本来想用2.9版的,可那个帮助连接实在有些占位^.^

1、不能,但它的功能可以通过命令行调出。

3、解开映像
   ②.窗口方式,提供处理进度,支持文件过滤,支持操作隐藏分区
   格式: WimTool.EXE <映像名> </ExtrFile> [格式化参数] [引导参数] [解压规则] [映像卷ID] [,目标路径]
         格式化参数: [ ]
         引导参数为:
         解压规则为:
   示例: WimTool.EXED:\Test.WIM/ExtrFile ,D:\PROGRAMS
         WimTool.EXE0:4\SysBack.WIM/ExtrFile /Format FAT32 /Boot WINNT1, C:\
         WimTool.EXEF:\SysBack.WIM/ExtrFile /QFormat NTFS /Boot VISTA1, 0:1\
         WimTool.EXE0:4\SysBack.WIM/ExtrFile /Format /Boot WINNT1, C:\
         WimTool.EXEF:\SysBack.WIM/ExtrFile /QFormat /Boot VISTA1, 0:1\
         WimTool.EXE0:4\SysBack.WIM/ExtrFile /Format /ConfigMyConfig1.INI 1, C:\
         WimTool.EXEF:\SysBack.WIM/ExtrFile /QFormat /ConfigMyConfig2.INI 1, 0:1\
   本项功能支持操作隐藏分区,并可用分区号代替盘符,见上面的示例。
   "映像卷ID"为 1 时可以省略,省略"目标路径名"时WimTool将在映像文件所在的目录中建立一个与映像基本名
   同名的目录,并将映像解开到其中。

4、制作映像
②.窗口方式,提供处理进度,支持文件过滤,支持操作隐藏分区
   格式: WimTool.EXE<目标路径名></CompPath>[捕获规则][启动标记][映像文件]
         捕获规则为:
         启动标记为:
   示例: WimTool.EXED:\PROGRAMS/CompPath/BootD:\Test.WIM
         WimTool.EXEC:\/CompPath/ConfigMyConfig1.INI0:4\SysBack.WIM
         WimTool.EXE0:1\/CompPath/ConfigMyConfig2.INIF:\SysBack.WIM
   窗口方式压制新映像时采用最大压缩比。省略"映像文件名"时WimTool将自动建立一个新的映像文件,并保存在
   "目标路径"所处的目录下,新映像的基本名与"目标路径"同名。
   当Wim映像文件存在时,则将目标目录的内容以新的映卷追加到原映像中。

2、PECMD的菜单在2.9版以前介绍过删除的方法,但2.9版就难办了。^_^

玄天 发表于 2008-4-2 19:54:18

原帖由 lxl1638 于 2008-4-2 05:28 PM 发表 http://bbs.wuyou.net/images/common/back.gif


1、不能,但它的功能可以通过命令行调出。


2、PECMD的菜单在2.9版以前介绍过删除的方法,但2.9版就难办了。^_^

自己用怎么也无所谓的,用命令行调出那界面主要是给别人用,比如在 pecmd Link 中加入~~~~~

你 2.9 的菜单实在是顽固了些^.^

nn2nn 发表于 2008-4-2 21:20:34

回复 #1250 玄天 的帖子

2.9 的菜单实在是顽固了些^.^

如果真是顽固,我倒要试试,我没有要删除那说明的意思,只想玩一玩。

玄天 发表于 2008-4-3 12:06:35

回ls,2.9以前的版本在登录后那个说明是可用手动删除的,2.9那个链接居然不让删除,让人很自然的就想起了那些LM软件(不好对程序开刀吧*.*)
页: 31 32 33 34 35 36 37 38 39 40 [41] 42 43 44 45 46 47 48 49 50
查看完整版本: [PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。