无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
7681#
 楼主| 发表于 2014-5-4 15:38:04 | 只看该作者
我也爱你 发表于 2014-5-4 15:20
替换原版不存在这样的问题,新版的显示所有隐藏区才显示u盘,这还不是PECMD的问题吗?

人家用的方案 可能不同嘛?
具体 不能  不是很清楚, 人家是什么方案。

PECMD.EXE  不提供终极的PE。
相反,提供的是一些手段而以。
SHOW -1:0 就是手段。

不同的 PECMD提供的手段不同, 不能要求一样啊。



你把分区数据GHOST 下来, 再重新分区, 看看是不是就没这个问题了。
你那我只知道表面现象, 不知道到底是什么问题,这么奇怪。

看你那信息。 普通的分区,也没有隐藏标志。
按说, 不用任何操作, window 本身就应该能显示出来。

根本不需要 PECMD 介入的。

只有那些 隐藏的分区 才需要 PECMD 来显示出来。
SHOW  -1:-1

点评

SHOW U:1,U 是不是可以只显示U盘的分区并分配盘符! 有没有什么办法默认只显示硬盘的普通可见区,U盘的普通可见区!需要显示隐藏区的时候再执行 SHOW -1:-1 的确原版PECMD和你的可能有些出入,但是经过测试的确  详情 回复 发表于 2014-5-4 17:23
回复

使用道具 举报

7682#
发表于 2014-5-4 17:23:22 | 只看该作者
本帖最后由 我也爱你 于 2014-5-4 17:27 编辑
mdyblog 发表于 2014-5-4 15:38
人家用的方案 可能不同嘛?
具体 不能  不是很清楚, 人家是什么方案。

SHOW U:1,U 是不是可以只显示U盘的分区并分配盘符!
有没有什么办法默认只显示硬盘的普通可见区,U盘的普通可见区!需要显示隐藏区的时候再执行
SHOW  -1:-1
的确原版PECMD和你的可能有些出入,但是经过测试的确不是03PE核心本身的问题。问题不是如何才能显示隐藏区。而是正常加载普通区。EXFAT 52G是U盘的正常可见区。默认启动PE后应该要正常显示才对。当然我经过测试发现替换PECMD就没问题了。首次进PE并不会把所有分区+隐藏分区显示出来,而是只显示可见的普通分区这就够了!

总是还是希望有个解决方案,希望能解决。感谢了



日常维护良好习惯:
如果磁盘和分区很多的时候默认进PE全部显示第一会或多或少影响加载速度。第二分区太多太乱。很多维护并不需要全部显示出来!
当我们需要显示的时候一个快捷或者一个菜单 SHOW  -1:-1 再去加载这样就是随用随取!


解决问题:
1.不是03PE核心本身问题
2.PECMD启动后的某些操作可能存在异常
3.各大PE只要是用的你的PECMD问题都一样,。WIN 78 除外!


点评

>>SHOW U:1,U 是不是可以只显示U盘的分区并分配盘符! >>有没有什么办法默认只显示硬盘的普通可见区,U盘的普通可见区! SHOW U:0,U 是只给U盘的可见分区分配盘符!盘符从U:开始 SHOW F:0 是只给普通硬盘的可  详情 回复 发表于 2014-5-4 17:59
回复

使用道具 举报

7683#
 楼主| 发表于 2014-5-4 17:59:18 | 只看该作者
我也爱你 发表于 2014-5-4 17:23
SHOW U:1,U 是不是可以只显示U盘的分区并分配盘符!
有没有什么办法默认只显示硬盘的普通可见区,U盘的 ...

>>SHOW U:1,U 是不是可以只显示U盘的分区并分配盘符!
>>有没有什么办法默认只显示硬盘的普通可见区,U盘的普通可见区!
SHOW U:0,U 是只给U盘的可见分区分配盘符!盘符从U:开始

SHOW F:0  是只给普通硬盘的可见分区分配盘符!

SHOW  -1:0  是给所有硬盘的可见分区分配盘符!

SHOW  -1:-1   是给所有硬盘的所有分区分配盘符!

点评

感谢指点。下午的测试的以后也的确发现 SHOW U:1,U 立马显示那个52G的SSD主动的U盘可见区了! 目前总算有个办法!我还想请问一下。 SHOW U:1,U 是显示U盘可见分区第一分区吗。如果有多个U盘分区且都是普通的可见  详情 回复 发表于 2014-5-4 21:11
回复

使用道具 举报

7684#
发表于 2014-5-4 21:11:02 | 只看该作者
本帖最后由 我也爱你 于 2014-5-4 21:22 编辑
mdyblog 发表于 2014-5-4 17:59
>>SHOW U:1,U 是不是可以只显示U盘的分区并分配盘符!
>>有没有什么办法默认只显示硬盘的普通可见区,U ...


感谢指点。下午的测试的以后也的确发现 SHOW U:1,U 立马显示那个52G的SSD主动的U盘可见区了!
目前总算有个办法!我还想请问一下。
SHOW U:1,U
是显示U盘可见分区第一分区吗。如果有多个U盘分区且都是普通的可见区。 SHOW U:0,U
是不是就可以依次全部加载出来,而且过滤隐藏分区的显示


SHOW -1:0
是否包含U盘?
如果包含那我直接 SHOW -1:0 一劳永逸。这样就可以默认加载并分配所有普通的分区!

点评

SHOW U:1,U 是显示U盘可见分区第一分区. 如果有多个U盘分区且都是普通的可见区。 SHOW U:0,U 可以依次全部加载出来,而且过滤隐藏分区的显示 SHOW -1:0 包含U盘. 加载并分配所有普通的分区!  详情 回复 发表于 2014-5-4 22:18
回复

使用道具 举报

7685#
 楼主| 发表于 2014-5-4 22:18:45 | 只看该作者
我也爱你 发表于 2014-5-4 21:11
感谢指点。下午的测试的以后也的确发现 SHOW U:1,U 立马显示那个52G的SSD主动的U盘可见区了!
目前总 ...

SHOW U:1,U   是显示U盘可见分区第一分区.

如果有多个U盘分区且都是普通的可见区。 SHOW U:0,U 可以依次全部加载出来,而且过滤隐藏分区的显示


SHOW -1:0  包含U盘.  加载并分配所有普通的分区!

点评

问题已经测底解决! 另外反馈下,这个SSD主控的52U盘他特别了,我用其他32G USB3.0的测试通用的分区格式都不存在说要添加命令来显示,唯独这坑爹U盘需要如此! SHOW -1:0 这个命令都无法显示此U盘。 SHOW -1:-1可  详情 回复 发表于 2014-5-4 22:37
回复

使用道具 举报

7686#
发表于 2014-5-4 22:37:02 | 只看该作者
mdyblog 发表于 2014-5-4 22:18
SHOW U:1,U   是显示U盘可见分区第一分区.

如果有多个U盘分区且都是普通的可见区。 SHOW U:0,U 可以依 ...

问题已经测底解决!
另外反馈下,这个SSD主控的52U盘他特别了,我用其他32G USB3.0的测试通用的分区格式都不存在说要添加命令来显示,唯独这坑爹U盘需要如此!
SHOW -1:0 这个命令都无法显示此U盘。 SHOW -1:-1可以

点评

》》SHOW -1:0 这个命令都无法显示此U盘。 SHOW -1:-1可以 隐藏了吧。  详情 回复 发表于 2014-5-5 13:30
回复

使用道具 举报

7687#
发表于 2014-5-5 08:59:49 | 只看该作者
devi 怎么从指定目录找驱动安装,非cab,全解压的。

点评

DEVI D:\ABC\AAA.INF DEVI *sub D:\ABC // D:\ABC\下的子目录, 不包含 D:\ABC\本身 DEVI *self D:\ABC // D:\ABC\及其子目录, 包含 D:\ABC\本身  详情 回复 发表于 2014-5-5 13:29
回复

使用道具 举报

7688#
 楼主| 发表于 2014-5-5 13:29:38 | 只看该作者
四海皆狂龙 发表于 2014-5-5 08:59
devi 怎么从指定目录找驱动安装,非cab,全解压的。

DEVI    D:\ABC\AAA.INF

DEVI *sub  D:\ABC    // D:\ABC\下的子目录, 不包含  D:\ABC\本身

DEVI *self   D:\ABC    // D:\ABC\及其子目录, 包含  D:\ABC\本身

点评

根本不行,他原来的devi $path,,%t%就可以,但devi %t% 就没反应,文件确实已经解压,我到目标目录看了。  详情 回复 发表于 2014-5-5 16:25
回复

使用道具 举报

7689#
 楼主| 发表于 2014-5-5 13:30:22 | 只看该作者
我也爱你 发表于 2014-5-4 22:37
问题已经测底解决!
另外反馈下,这个SSD主控的52U盘他特别了,我用其他32G USB3.0的测试通用的分区格式 ...

》》SHOW -1:0 这个命令都无法显示此U盘。 SHOW -1:-1可以
隐藏了吧。

点评

昨晚上回复错了。这U盘 SHOW -1:0 or SHOW -1:-1 都无法显示U盘的分区。而且这个U盘的可见区是普通的格式为 EXFAT! 只有SHOW U:0,U命令可以显示  详情 回复 发表于 2014-5-5 15:47
回复

使用道具 举报

7690#
发表于 2014-5-5 15:47:26 | 只看该作者
mdyblog 发表于 2014-5-5 13:30
》》SHOW -1:0 这个命令都无法显示此U盘。 SHOW -1:-1可以
隐藏了吧。

昨晚上回复错了。这U盘 SHOW -1:0   or  SHOW -1:-1 都无法显示U盘的分区。而且这个U盘的可见区是普通的格式为 EXFAT!

只有SHOW U:0,U命令可以显示

点评

是什么系统? 用正常系统, 而不是 PE 试试。  详情 回复 发表于 2014-5-5 16:01
回复

使用道具 举报

7691#
 楼主| 发表于 2014-5-5 16:01:07 | 只看该作者
本帖最后由 mdyblog 于 2014-5-5 16:11 编辑
我也爱你 发表于 2014-5-5 15:47
昨晚上回复错了。这U盘 SHOW -1:0   or  SHOW -1:-1 都无法显示U盘的分区。而且这个U盘的可见区是普通的 ...




SHOW -1:0,U
SHOW -1:-1,U
可以吗?


还有, 你机器上接了多少个硬盘? 包刮虚拟硬盘。 不是太多了吧? !!!!!
记得有个人发的图 都(hd12), 太多硬盘, 可能有问题。

是什么系统?
用正常系统, 而不是 PE 试试。

能不能 用别的小点的 U盤 复现这个问题?  我这 没有这么大的U盤 把你的分区表克隆过来。

点评

SHOW -1:0,U这个命令非常不好因为如果U被占用会出错,如果U盘已经加载为K。执行此命令后又会出现个U: 按照说明 SHOW U:0,, 应该是最好的选择,但是执行后不能显示!等于无效 系统是03PE,已经换了多个内核了都一  详情 回复 发表于 2014-5-5 17:10
回复

使用道具 举报

7692#
发表于 2014-5-5 16:25:53 | 只看该作者
mdyblog 发表于 2014-5-5 13:29
DEVI    D:\ABC\AAA.INF

DEVI *sub  D:\ABC    // D:\ABC\下的子目录, 不包含  D:\ABC\本身

根本不行,他原来的devi $path,,%t%就可以,但devi %t% 就没反应,文件确实已经解压,我到目标目录看了。

点评

1) D:\ABC\下的子目录, 不包含 D:\ABC\本身 2) D:\ABC\及其子目录, 包含 D:\ABC\本身 你要的那种(具体选一种,不要那个都行,没有那么多精力), 我好具体看看。(以前是可以的。)  详情 回复 发表于 2014-5-5 17:52
回复

使用道具 举报

7693#
发表于 2014-5-5 17:10:40 | 只看该作者
mdyblog 发表于 2014-5-5 16:01
SHOW -1:0,U
SHOW -1:-1,U
可以吗?

SHOW -1:0,U这个命令非常不好因为如果U被占用会出错,如果U盘已经加载为K。执行此命令后又会出现个U:
按照说明 SHOW U:0,, 应该是最好的选择,但是执行后不能显示!等于无效

系统是03PE,已经换了多个内核了都一样
分区表已经给你两三次了,你都忘记了...
担心的是不是把这个大容量U盘当作硬盘了

点评

SHOW U:0,, 不可以 SHOW U:0,U 可以 是吗?  详情 回复 发表于 2014-5-5 17:54
回复

使用道具 举报

7694#
 楼主| 发表于 2014-5-5 17:52:01 | 只看该作者
四海皆狂龙 发表于 2014-5-5 16:25
根本不行,他原来的devi $path,,%t%就可以,但devi %t% 就没反应,文件确实已经解压,我到目标目录看了。

1)  D:\ABC\下的子目录, 不包含  D:\ABC\本身

2) D:\ABC\及其子目录, 包含  D:\ABC\本身

你要的那种(具体选一种,不要那个都行,没有那么多精力), 我好具体看看。(以前是可以的。)

点评

使用目录的都无效,除了cab。  详情 回复 发表于 2014-5-5 18:23
回复

使用道具 举报

7695#
 楼主| 发表于 2014-5-5 17:54:29 | 只看该作者
本帖最后由 mdyblog 于 2014-5-5 17:59 编辑
我也爱你 发表于 2014-5-5 17:10
SHOW -1:0,U这个命令非常不好因为如果U被占用会出错,如果U盘已经加载为K。执行此命令后又会出现个U:
按 ...


SHOW U:0,,   不可以
SHOW U:0,U 可以
是吗?


》》分区表已经给你两三次了,你都忘记了...
那个分区表太大了,我没有这么大的U盤。

点评

请问如何判断JPG文件尺寸大小单位MB  详情 回复 发表于 2014-5-13 23:41
现在已经知道什么问题,也已经测底解决,一切的一切和磁盘分配都没关系一样! 只是需要重启下EXPLORER.EXE 开机后只需要手动或自动运行一次 FIND Explorer.EXE,KILL EXPLORER.EXE 此U的所有普通分区显示正常了!  详情 回复 发表于 2014-5-5 20:22
回复

使用道具 举报

7696#
发表于 2014-5-5 18:23:45 | 只看该作者
mdyblog 发表于 2014-5-5 17:52
1)  D:\ABC\下的子目录, 不包含  D:\ABC\本身

2) D:\ABC\及其子目录, 包含  D:\ABC\本身

使用目录的都无效,除了cab。
回复

使用道具 举报

7697#
发表于 2014-5-5 18:28:04 | 只看该作者
我再观察下,是不是62位目录32位临时目录有没有什么不同。
回复

使用道具 举报

7698#
发表于 2014-5-5 20:22:06 | 只看该作者
mdyblog 发表于 2014-5-5 17:54
SHOW U:0,,   不可以
SHOW U:0,U 可以
是吗?

现在已经知道什么问题,也已经测底解决,一切的一切和磁盘分配都没关系一样!
只是需要重启下EXPLORER.EXE
开机后只需要手动或自动运行一次 FIND Explorer.EXE,KILL EXPLORER.EXE  此U的所有普通分区显示正常了!

以前的PECMD.EXE可能默认首次进系统进行了刷新,所以替换PECMD.exe而不改任何文件就正常的原因就在此!

另外问下,WIN8PE启动后默认就已经把PECMD托盘图标显示了,这样方便调节分辨率!
而有些03PE启动后默认不显示。
目前的方法是
SEND 17_,18_,77_,77^,18^,17^|SEND 17_,18_,77_,77^,18^,17^
WAIT 1000

这句模拟按键,放的位置和延迟时间都很有讲究,成功率很低!进系统后单独执行百发百中。放在配置菜单里面的话经常无法显示托盘!
INIT IU已经放在第一行了

点评

WAIT *sys ENVI @@TaskIcoMenu=1 //※开启托盘菜单: WAIT *sys ENVI @@TaskIcoMenu=1 //※关闭托盘菜单: WAIT *sys ENVI @@TaskIcoMenu=2 //※托盘菜单开启/关闭切换  详情 回复 发表于 2014-5-5 20:37
回复

使用道具 举报

7699#
 楼主| 发表于 2014-5-5 20:37:37 | 只看该作者
本帖最后由 mdyblog 于 2014-5-5 20:40 编辑
我也爱你 发表于 2014-5-5 20:22
现在已经知道什么问题,也已经测底解决,一切的一切和磁盘分配都没关系一样!
只是需要重启下EXPLORER.E ...


WAIT *syscmd  ENVI @@TaskIcoMenu=1   //※开启托盘菜单:  
WAIT *syscmd  ENVI @@TaskIcoMenu=1   //※关闭托盘菜单:  
WAIT *syscmd  ENVI @@TaskIcoMenu=2   //※托盘菜单开启/关闭切换  


HELP  WAIT  和   TaskIcoMenu(ENVI下面)

点评

有求必应。千分感恩  详情 回复 发表于 2014-5-5 20:59
回复

使用道具 举报

7700#
发表于 2014-5-5 20:59:00 | 只看该作者
mdyblog 发表于 2014-5-5 20:37
WAIT *syscmd  ENVI @@TaskIcoMenu=1   //※开启托盘菜单:  
WAIT *syscmd  ENVI @@TaskIcoMenu=1    ...

有求必应。千分感恩
回复

使用道具 举报

7701#
发表于 2014-5-6 08:09:10 来自手机 | 只看该作者
M大,能不能写个转换REG为WCS的脚本?

点评

可以。  详情 回复 发表于 2014-5-6 08:52
回复

使用道具 举报

7702#
 楼主| 发表于 2014-5-6 08:52:35 | 只看该作者
singel 发表于 2014-5-6 08:09
M大,能不能写个转换REG为WCS的脚本?

可以。

点评

关注中^_^  详情 回复 发表于 2014-5-11 13:18
回复

使用道具 举报

7703#
发表于 2014-5-6 09:37:52 | 只看该作者


用这条命令捕捉dism的输出回显
EXEC* @MEMO1+=!cmd.exe /c Dism /Export-Image /WIMBoot /SourceImageFile:%yuan% /SourceIndex:%index% /DestinationImageFile:%tag% 2>&1
但是进度条不回显有没有什么办法

点评

一直到执行完毕 都没有一点 回显吗?那就怪了!  详情 回复 发表于 2014-5-6 11:19
回复

使用道具 举报

7704#
 楼主| 发表于 2014-5-6 11:19:45 | 只看该作者
本帖最后由 mdyblog 于 2014-5-6 11:22 编辑
ljycslg 发表于 2014-5-6 09:37
用这条命令捕捉dism的输出回显
EXEC* @MEMO1+=!cmd.exe /c Dism /Export-Image /WIMBoot /SourceImag ...


一直到执行完毕 都没有一点 回显吗?那就怪了!


EXEC* --err+  @MEMO1+=!Dism /Export-Image /WIMBoot /SourceImageFile:%yuan% /SourceIndex:%index% /DestinationImageFile:%tag%

点评

其它语言编写的GUI也遇到这个问题 如:http://bbs.pcbeta.com/viewthread-1508575-1-1.html 只能说dism的进度条比较特殊  详情 回复 发表于 2014-5-6 11:42
回复

使用道具 举报

7705#
发表于 2014-5-6 11:42:22 | 只看该作者
mdyblog 发表于 2014-5-6 11:19
一直到执行完毕 都没有一点 回显吗?那就怪了!

其它语言编写的GUI也遇到这个问题
如:http://bbs.pcbeta.com/viewthread-1508575-1-1.html
只能说dism的进度条比较特殊
回复

使用道具 举报

7706#
发表于 2014-5-6 15:51:49 | 只看该作者
我现在证明DEVI这个命令依然是有问题的,除非我对这命令的用法的理解误。
为了证明之前,这是处理
"%~dp0netCardX64b.exe" -y -o"%TEMP%"
cd /d "%TEMP%
for /f "usebackq delims=" %%a in (`dir /b /s *.inf`) do (
     PECMD DEVI "%%a"
)
首先是解压到临时目录,然后枚举每个inf安装,结论是无效。
之前
"%~dp0netCardX64b.exe" -y -o"%TEMP%"
PECMD DEVI *sub "%TEMP%"::无效
PECMD DEVI *self "%TEMP%"::依旧无效
以上没有一个可以安装这个网卡设备
重新使用原始代码
PECMD DEVI $%~dp0netCardX64b.cab,,%TEMP%
OK!有效,安装成功。
这证明了什么?这条命令根本无法处理INF。

XPE时代,之前我是自己写驱动安装的,也是使用制定目录之间查找安装,自动修正inf的copylist。当然甚至是登录程序也是自己写,不过到了64位上水土不符,所以就不自己搞了。对于Inf,我不知道直接使用目录行不行,但是命令确实有说可以使用目录,或许该命令并不会处理inf的copy相关的,也不会自动复制文件到目标位置,但是使用CAB可能就有处理,因为我看过老版本的pecmd代码。可能多少人都是使用cab,所以这个使用目录的安装方法有问题,也没有人提及,而我是不满足于cab的压缩比率,所以才改用,但是很遗憾,自己解压到目录,根本安装不了。
回复

使用道具 举报

7707#
发表于 2014-5-6 17:14:01 | 只看该作者
在WIN8PE中更换新版后,不能理顺盘符,用的是实例中的ORDERUSB.WCS
即U盘不能定为U:,以前的版本可以的。
回复

使用道具 举报

7708#
发表于 2014-5-6 18:11:43 | 只看该作者
本帖最后由 ljycslg 于 2014-5-6 22:14 编辑

64位LIST下拉两位数不显示,32位正常

例:LIST LIST1,L138T93W38H134,1|2|3|4|5|6|7|8|9|10|11|12|13|14
64位只显示到9
已解决
原来是高度问题。。32和64不统一吗?

点评

可以统一为64位方式。 但是 32位那种不限制 高度的 方式大家都习惯了。  详情 回复 发表于 2014-5-7 08:52
回复

使用道具 举报

7709#
 楼主| 发表于 2014-5-7 08:52:07 | 只看该作者
本帖最后由 mdyblog 于 2014-5-7 08:58 编辑

ljycslg 发表于 2014-5-6 18:11
64位LIST下拉两位数不显示,32位正常

例:LIST LIST1,L138T93W38H134,1|2|3|4|5|6|7|8|9|10|11|12|13|14 ...


可以统一为64位方式。

但是  32位那种不限制 高度的 方式大家都习惯了。 大家的代码都是那么些的。 统一为64位方式,原来很多代码不正常了。


不过, 还真要问问大家, 需要 统一为64位方式 (按指定高度显示)吗?

点评

是的。如果可以就更好了。现在32位的下拉菜单老长,不好看。  详情 回复 发表于 2014-5-8 11:00
回复

使用道具 举报

7710#
发表于 2014-5-7 09:12:06 | 只看该作者
别呀!.....................

点评

那就不统一了。  详情 回复 发表于 2014-5-7 10:27
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 11:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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