chenall 发表于 2007-12-8 13:47:02

12.1已经更新了我今天才发现,晕...怪我看贴不认真

nn2nn 发表于 2007-12-8 13:56:33

这个更新太静了,
如果决定这样:
1、第一轮(避开 W、X、Y、Z)从 V 开始,逆向查找,到 C 结束,查找可以使用的盘符,找到就用,若找不到进行第二轮查找;
2、第二轮从 W 开始顺向查找,到 Z 结束,找到就用。如果第二轮都找不到可用的,就什么也不做(理论上可以分配一些特殊的盘符,但 PECMD 不作这样的处理,因为极少这种情况)

真是会有与R盘冲突机会,WINPE Plus娱乐游戏版就认定R为RAMDISK的盘符。

菜刀 发表于 2007-12-8 15:10:33

原帖由 nn2nn 于 2007-12-8 01:56 PM 发表 http://bbs.wuyou.net/images/common/back.gif
这个更新太静了,
如果决定这样:
1、第一轮(避开 W、X、Y、Z)从 V 开始,逆向查找,到 C 结束,查找可以使用的盘符,找到就用,若找不到进行第二轮查找;
2、第二轮从 W 开始顺向查找,到 Z 结束,找到就 ...

空着 B 不用?白白占用其它字母?

chenall 发表于 2007-12-8 15:34:08

原帖由 nn2nn 于 2007-12-8 01:56 PM 发表 http://bbs.wuyou.net/images/common/back.gif
这个更新太静了,
如果决定这样:
1、第一轮(避开 W、X、Y、Z)从 V 开始,逆向查找,到 C 结束,查找可以使用的盘符,找到就用,若找不到进行第二轮查找;
2、第二轮从 W 开始顺向查找,到 Z 结束,找到就 ...


这个R盘是启动时就有的吧.
而PECMD执行时这个R盘已经存在了,所以我想应该没有什么问题.

chenall 发表于 2007-12-8 17:16:27

报告BUG.和上一版一样,

我的硬盘上有两个隐藏分区用上一版和新版,PECMD SHOW都只能显示出一个.

PECMD-V2.8.1111.120版正常.

huffery 发表于 2007-12-9 08:07:52

pecmd FILE %SystemRoot%\INF\*.INF=>%TEMP%

Access is denied


为何运行=>总是"access is denied"? 权限当然是够的。

chenall 发表于 2007-12-9 15:08:47

原帖由 chenall 于 2007-12-8 05:16 PM 发表 http://bbs.wuyou.net/images/common/back.gif
报告BUG.和上一版一样,

我的硬盘上有两个隐藏分区用上一版和新版,PECMD SHOW都只能显示出一个(第一个).

PECMD-V2.8.1111.120版正常.


不知有没有其它朋友出现和我一样的问题???
可以来报告一下.

菜刀 发表于 2007-12-9 18:19:41

原帖由 huffery 于 2007-12-9 08:07 AM 发表 http://bbs.wuyou.net/images/common/back.gif
pecmd FILE %SystemRoot%\INF\*.INF=>%TEMP%

Access is denied


为何运行=>总是"access is denied"? 权限当然是够的。

%TEMP% 是否已经存在?

菜刀 发表于 2007-12-9 18:21:27

原帖由 chenall 于 2007-12-9 03:08 PM 发表 http://bbs.wuyou.net/images/common/back.gif

不知有没有其它朋友出现和我一样的问题???
可以来报告一下.

2.9.1114.688版和2.9.1127.488版是不是这样?

shimanows 发表于 2007-12-9 18:55:21

不太懂,学习中..........

chenall 发表于 2007-12-9 18:55:51

原帖由 菜刀 于 2007-12-9 06:21 PM 发表 http://bbs.wuyou.net/images/common/back.gif


2.9.1114.688版和2.9.1127.488版是不是这样?

这两个版本都不正常.
只能显示出一个.
我再用showdrive.exe可以显示出另外一个.

lxl1638 发表于 2007-12-9 19:03:09

本人以后再试验一下,现在硬盘的电源线给本人拉坏了一半,前天拆硬盘时连硬盘的电源线插头都拉断了,只挂上一个硬盘(另一个硬盘无法挂了),才3个分区,很难试验。

aoskas 发表于 2007-12-13 13:14:02

SUBJ要是把光驱的盘符也卸了,用SHOW就显不出来了!!!(PECMD是最新逆加载版),.软驱的卸了也一样的SHOW不出来!

lxl1638 发表于 2007-12-13 15:46:28

原帖由 aoskas 于 2007-12-13 01:14 PM 发表 http://bbs.wwwfox.net/images/common/back.gif
SUBJ要是把光驱的盘符也卸了,用SHOW就显不出来了!!!(PECMD是最新逆加载版),.软驱的卸了也一样的SHOW不出来!

┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃      │格式│SHOW [硬盘号|标识符][:分区号][,盘符]                                                                                    ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │功能│显示系统存在的移动硬盘或固定硬盘的隐藏分区,并给这些分区分配盘符。                                     ┃
┃      ├──┼──────────────────────────────────────────────┨


SHOW命令的功能已有说明,说明中只提到移动硬盘或固定硬盘,没有提到光驱和软驱。

紫狐 发表于 2007-12-17 11:25:55

楼主,pecmd的显示隐藏分区功能是不是不能显示0x12的隐藏分区?另外,pecmd不能在XP下运行,showdrive能否在XP下独立运行?

lxl1638 发表于 2007-12-17 12:04:23

XENIX 分区?

是的,只SHOW出Windows支持的常见分区类型(FAT32、NTFS)。
另外PECMD不能的XP运行?不会吧?你双击它没有反应?

PECMD有些命命是不能在正常系统中使用的,这些命令是针对WinPE初始化用的,也有可能在正常系统中使用这些命令会引起系统注册表混乱。

紫狐 发表于 2007-12-18 10:04:30

原帖由 lxl1638 于 2007-12-17 12:04 PM 发表 http://bbs.wuyou.net/images/common/back.gif
XENIX 分区?

是的,只SHOW出Windows支持的常见分区类型(FAT32、NTFS)。
另外PECMD不能的XP运行?不会吧?你双击它没有反应?

PECMD有些命命是不能在正常系统中使用的,这些命令是针对WinPE初始化用的, ...

0x12是EISA分区,其实就是一个FAT32分区,只是分区id不同而已,现在很多新的一键恢复都使用这样的分区格式,希望下个版本能够支持;
我在XP使用PECMD /show后隐藏分区没有出来,我只是要显示隐藏分区,呵呵。

chiyouhen 发表于 2007-12-18 19:29:03

我希望有个功能

logo 或者 shel 或者 wall 有个参数,或者新的指令

能够让 logon 过程切换到桌面的效果可以关掉

那个渐变(淡出淡入)的确好看,

我只是希望能够提供这个功能

命令行里面有没有类似于 goto 或者 do{}while 之类的东西呢

要是有的话就好了

lxl1638 发表于 2007-12-18 21:45:17

goto 用 CALL 实现,goto 是写程序时是不提倡的,不方便代码阅读。
do{}while 也用 CALL 实现,本人上传的脚本中有循环控制演示。

CALL 命令支持递归调用。

[ 本帖最后由 lxl1638 于 2007-12-18 09:50 PM 编辑 ]

ywdzhy 发表于 2007-12-26 22:30:00

顶下,楼主好

jzdai0903 发表于 2008-1-9 21:06:29

2.91127.488版本...

使用MESS做選擇分頁檔案置與否的功能...不管選擇點選 " 是 " 或是 " 否 "...$YESNO都會是YES...

導致選擇 " 否 " 後...還是會叫你選擇分頁檔案放置的位置...

把PECMD換成舊版本後...就可以正常使用了...

請老九確認2.91127.488版本是否有問題?

jzdai0903 发表于 2008-1-9 21:16:59

抱歉...發現我沒看請楚說明...

3、修改了 IFEX 命令中带前导符 $ 的功能,IFEX $ 用于数值变量判断,
   FIND $ 用于环境变量判断;

修改後已可以正常使用...

chenall 发表于 2008-1-11 22:29:10

关于PECMD的一个问题.
PECMD的一个配置文件(包括在配置文件中LOAD的配置文件)
里面不可以用两个以上的LOGS

比如A.INI
LOGS X:\TEST.LOG
//其它内容
LOAD B.INI
LOGS
//其它语句
B.INI
LOGS X:\TEST2.LOG
//语句
LOGS
执行时,到第二个LOGS后就停下来了(LOGS X:\TEST2.LOG).后面的语句并没有执行.

lxl1638 发表于 2008-1-12 12:14:22

没有考虑过需要这样使用日志记录的,PECMD在执行LOGS命令关闭日志后回收了日志记录申请的内存,再开日志就无效了。

zjqcomputer 发表于 2008-1-12 14:27:26

发现一个问题:

使用BROW命令后,TARGET_ROOT变量中有一个问题:

1.当我在BROW命令中指定一个根目录例如“x:\”则TARGET_ROOT变量中保存的为“x:\”。

2.当我在BROW命令中指定一个普通目录例如“x:\temp”则TARGET_ROOT变量中保存的为“x:\temp”。

注意1和2的差别,1中多了个“\”,如果我使用以下格式

%TARGET_ROOT%\a.txt 则在BROW中指定根目录时,回返回x:\\a.txt的错误路径。老九兄是编程老手,应该知道问题所在了吧。

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

请问老九:

3、修改了 IFEX 命令中带前导符 $ 的功能,IFEX $ 用于数值变量判断,FIND $ 用于环境变量判断;



我这样理解导底是否正确:

用不带$的ENVI声明的变量是数值变量,而带$的ENVI声明的变量是环境变量?


不要叫我看pecmd的自带说明,你那关于ENVI命令的说明很含糊。用的是“系统级环境变量”和“内部使用的环境变量”这两个名词,看得我都糊涂了。


建议在pecmd的说明里详细解释一下“系统级环境变量”、“内部使用的环境变量”、“数值变量”、“环境变量”这四个名词的区别和意义。

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

ls_qiang 发表于 2008-1-13 00:09:51

另外,ifex和find的比较符最好增加个“不等于”,这个比较符是很有用的啊。

lxl1638 发表于 2008-1-13 00:15:45

原帖由 zjqcomputer 于 2008-1-12 02:27 PM 发表 http://bbs.wuyou.net/images/common/back.gif
现一个问题:

使用BROW命令后,TARGET_ROOT变量中有一个问题:

1.当我在BROW命令中指定一个根目录例如“x:\”则TARGET_ROOT变量中保存的为“x:\”。

2.当我在BROW命令中指定一个普通目录例如“x:\temp”则TARGET_ROOT变量中保存的为“x:\temp”。

注意1和2的差别,1中多了个“\”,如果我使用以下格式

%TARGET_ROOT%\a.txt 则在BROW中指定根目录时,回返回x:\\a.txt的错误路径。老九兄是编程老手,应该知道问题所在了吧。

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

不信你就在试试:
1、开始菜单的运行处输入 C:\\BOOT.INI
2、开始菜单的运行处输入 notepad.exe C:\\BOOT.INI
3、建一个CMD批处理,批处理内容为 notepad.exe C:\\BOOT.INI
看看会怎样?你又把上面的 C:\\BOOT.INI 改成 C:\\\\\\\\\\\\\\\\\\\\BOOT.INI 试试,你会发现很有趣。
以前本人曾经发过与此相关的帖子,只是理解的人少,重视的人少而已。更变态:
C:\\\\windows\\\\system32\\\\\\\\notepad.exe C:\\\\\\\\\\BOOT.INI

结论:多一个 "\" 不影响使用,只要在 Windows 下才行,纯DOS没有试验过。

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

lxl1638 发表于 2008-1-13 00:27:10

原帖由 ls_qiang 于 2008-1-13 12:03 AM 发表 http://bbs.wuyou.net/images/common/back.gif
请问老九:


我这样理解导底是否正确:

用不带$的ENVI声明的变量是数值变量,而带$的ENVI声明的变量是环境变量?


不要叫我看pecmd的自带说明,你那关于ENVI命令的说明很含糊。用的是“系统级环 ...


NO,你下载本人的循环控制脚本看看。

一切变量在用户的INI文件中都是字符串,ENVI命令的前导符"$"表示设置的是系统级环境变量。
如:

ENVI V1=12345
若用 IFEX 命令的 $ 前导引用 %V1%,则 %V1%作数值处理
示例:IFEX $%V1%>10000,........ ! ...........

若用 FIND 命令的 $ 前导引用 %V1%,则 %V1%作字符处理

FIND、IFEX命令都有执行条件不成立的功能,你认真看看说明。

lxl1638 发表于 2008-1-13 00:29:40

原帖由 ls_qiang 于 2008-1-13 12:09 AM 发表 http://bbs.wuyou.net/images/common/back.gif
另外,ifex和find的比较符最好增加个“不等于”,这个比较符是很有用的啊。

IFEX条件, 命令1 ! 命令2
FIND条件, 命令1 ! 命令2

省掉 命令1 ,即写成:

IFEX条件,!命令2
FIND条件, !命令2
命令2就是你想做的事了。
页: 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45 46 47 48 49
查看完整版本: [PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。