无忧启动论坛

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

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

    [复制链接]
10471#
发表于 2015-8-16 20:00:36 | 只看该作者
想用示例代码ORDDISK.WCS理顺盘符,但将我的移动硬盘的盘符整没了。麻烦看一下是怎么回事?

点评

麻烦测试下最新版本:  详情 回复 发表于 2015-8-16 21:27
直接DISK命令就可以了。 ORDDISK.WCS 是定制参考。 你包LOGS穿上来看看,就知道了。  详情 回复 发表于 2015-8-16 20:17
回复

使用道具 举报

10472#
 楼主| 发表于 2015-8-16 20:17:52 | 只看该作者
hhh333 发表于 2015-8-16 20:00
想用示例代码ORDDISK.WCS理顺盘符,但将我的移动硬盘的盘符整没了。麻烦看一下是怎么回事?


直接DISK命令就可以了。现在的DISK很强大了。
ORDDISK.WCS 是定制参考。
你把LOGS穿上来看看,就知道了。

点评

哦,看了一下说明,直接用DISK ,,,1就OK了,我测试一下。PECMD功能太强了,感觉对它的依赖越来越大了。  详情 回复 发表于 2015-8-16 20:47
[attachimg]223200[/attachimg] [attachimg]223201[/attachimg] 用这个代码将我的盘符彻底整残了。  详情 回复 发表于 2015-8-16 20:35
回复

使用道具 举报

10473#
发表于 2015-8-16 20:35:29 | 只看该作者
mdyblog 发表于 2015-8-16 20:17
直接DISK命令就可以了。现在的DISK很强大了。
ORDDISK.WCS 是定制参考。
你把LOGS穿上来看看,就知道 ...





用这个代码将我的盘符彻底整残了。
回复

使用道具 举报

10474#
发表于 2015-8-16 20:47:38 | 只看该作者
mdyblog 发表于 2015-8-16 20:17
直接DISK命令就可以了。现在的DISK很强大了。
ORDDISK.WCS 是定制参考。
你把LOGS穿上来看看,就知道 ...

哦,看了一下说明,直接用DISK  ,,,1就OK了,我测试一下。PECMD功能太强了,感觉对它的依赖越来越大了。

点评

DISK -check ,,,1,U: 则普通硬盘,USB盘都整理了, USB从U:开始。  详情 回复 发表于 2015-8-16 21:17
回复

使用道具 举报

10475#
 楼主| 发表于 2015-8-16 21:17:18 | 只看该作者
本帖最后由 mdyblog 于 2015-8-16 21:25 编辑
hhh333 发表于 2015-8-16 20:47
哦,看了一下说明,直接用DISK  ,,,1就OK了,我测试一下。PECMD功能太强了,感觉对它的依赖越来越大了。


DISK  -check  ,,,1,U:

则普通硬盘,USB盘都整理了, USB从U:开始。

U盘还可以倒着排
DISK  -check  ,,,1,ZVUTSR

回复

使用道具 举报

10476#
 楼主| 发表于 2015-8-16 21:27:53 | 只看该作者
hhh333 发表于 2015-8-16 20:00
想用示例代码ORDDISK.WCS理顺盘符,但将我的移动硬盘的盘符整没了。麻烦看一下是怎么回事?

麻烦测试下最新版本:
ORDERUSB测试.7z (1.29 MB, 下载次数: 2)

点评

进系统后运行了一下,硬盘两个隐藏区、移动硬盘的两个逻辑区整没了。  详情 回复 发表于 2015-8-16 21:53
回复

使用道具 举报

10477#
发表于 2015-8-16 21:53:37 | 只看该作者
本帖最后由 hhh333 于 2015-8-16 22:51 编辑
mdyblog 发表于 2015-8-16 21:27
麻烦测试下最新版本:



进系统后运行了一下,硬盘两个隐藏区、移动硬盘的两个逻辑区整没了。 ORDERUSB.7z (1.38 KB, 下载次数: 2)

我还是换回以前的那个,感觉理顺盘符应该有如下原则:
1、只对分配了盘符的盘进行排序;
2、应该要设定一个排序逻辑:
  盘类型顺序:固态硬盘、硬盘、移动硬盘、U盘及各种卡
  某个盘分区顺序:直接按物理顺序排列
3、可以指定U盘从某个盘符以后分配,也可以不指定按顺序排。移动硬盘盘符较多指定没多大意义,因此这一条只对U盘使用。

点评

你说的方案,有点复杂。 不适合PECMD内部实现(会版程序搞乱的)。 你可以修改 ORDERUSB.WCS 来实现。  详情 回复 发表于 2015-8-16 23:41
分析LOG的结果: 1)本来只有C:D:E:3个盘符, 都是普通硬盘。 2)最后分配U盘符时失败: [SHOW *U:0,,,U:] :参数错误。 我这里测试 是成功的: [SHOW *U:0,,,U:] :操作成功完成。 2)说明, 你用的PECMD  详情 回复 发表于 2015-8-16 23:28
回复

使用道具 举报

10478#
 楼主| 发表于 2015-8-16 23:28:23 | 只看该作者
本帖最后由 mdyblog 于 2015-8-16 23:37 编辑
hhh333 发表于 2015-8-16 21:53
进系统后运行了一下,硬盘两个隐藏区、移动硬盘的两个逻辑区整没了。

我还是换回以前的那个,感觉 ...


分析LOG的结果:
1)本来普通硬盘盘符 C:D:E: K: L:。
    U盘: G: H: I: J
2)最后分配U盘符时失败:
[SHOW *U:0,,,U:]        <2147942487>        :参数错误。

我这里测试 是成功的:
[SHOW *U:0,,,U:]        <0>        :操作成功完成。

2)说明, 你用的PECMD.EXE 可能不是我附件里的PECMD.EXE
测试:
命令行下:
.\PECMD.EXE LOAD  测试.wcs
做成
测试.CMD
好点:
ORDERUSB测试.7z (1.29 MB, 下载次数: 1)

双击 测试.CMD 就可以测试了。


点评

我是在Win10PE中测试的,可能有出入。原来那个整理硬盘有两个隐藏主分区整没了,其他的盘正常,但其他的系统中正常。 已知Win10中进桌面后,TEXT也有点不正常,有时出两行字。  详情 回复 发表于 2015-8-16 23:45
回复

使用道具 举报

10479#
 楼主| 发表于 2015-8-16 23:41:57 | 只看该作者
本帖最后由 mdyblog 于 2015-8-16 23:46 编辑
hhh333 发表于 2015-8-16 21:53
进系统后运行了一下,硬盘两个隐藏区、移动硬盘的两个逻辑区整没了。

我还是换回以前的那个,感觉 ...


你说的方案,有点复杂。
不适合PECMD内部实现(会把本来就机器复杂的程序搞乱的)。

你可以修改 ORDERUSB.WCS 来实现。


还有, 目前  window下  固态硬盘、硬盘 区分不出来。移动硬盘 也不能真正区分。 一般强行理解为USB连接的硬盘, 来区分的。

固态硬盘 不知道 【分区管理】中能不能体现出来。

点评

如果固态硬盘、硬盘不区分不要紧,最好能区分移动硬盘,如果都不能区分可以不区分,按他们在系统中的物理顺序排。 但同一个设备的分区按其物理分区的顺序应该没问题吧? 还有第一条是必须的。  详情 回复 发表于 2015-8-17 00:01
回复

使用道具 举报

10480#
发表于 2015-8-16 23:45:56 | 只看该作者
本帖最后由 hhh333 于 2015-8-16 23:48 编辑
mdyblog 发表于 2015-8-16 23:28
分析LOG的结果:
1)本来普通硬盘盘符 C:D:E: K: L:。
    U盘: G: H: I: J


我是在Win10PE中测试的,可能有出入。原来那个整理硬盘有两个隐藏主分区整没了,其他的盘正常,但其他的系统中正常。

已知Win10中进桌面后,TEXT也有点不正常,有时出两行字。
还有PINT功能也不正常,不能直接指向程序,要先建立快捷方式,再把这个快捷方式P上去。
还有WALL功能也不正常,一般要两次才能换过来。

点评

原来那个整理硬盘有两个隐藏主分区整没了 -------------- 这个是正常的。 这个脚本默认 是 不显示 隐藏主分区。 TEAM SHOW *F:0 | SHOW *U:0,,,%&U0%: //USB 从U:开始 //TEAM SHOW *F:-1 | SHOW *U:-1,,,U  详情 回复 发表于 2015-8-16 23:51
TEXT也有点不正常,有时出两行字。 是最近的版本吗? 老版,在多进程(主要是CMD脚本中调用产生的)下会同时有多个TEXT显示。  详情 回复 发表于 2015-8-16 23:48
回复

使用道具 举报

10481#
 楼主| 发表于 2015-8-16 23:48:53 | 只看该作者
hhh333 发表于 2015-8-16 23:45
我是在Win10PE中测试的,可能有出入。原来那个整理硬盘有两个隐藏主分区整没了,其他的盘正常,但其他的 ...


TEXT也有点不正常,有时出两行字。
是最近的版本吗?
老版,在多进程(主要是CMD脚本中调用产生的)下, win8以上, 会同时有多个TEXT显示。

点评

是最新的版本,关键是有的是顶格的,有的是空两行的,造成出现两行字。  详情 回复 发表于 2015-8-16 23:50
回复

使用道具 举报

10482#
发表于 2015-8-16 23:50:27 | 只看该作者
mdyblog 发表于 2015-8-16 23:48
TEXT也有点不正常,有时出两行字。
是最近的版本吗?
老版,在多进程(主要是CMD脚本中调用产生的) ...

是最新的版本,关键是有的是顶格的,有的是空两行的,造成出现两行字。
回复

使用道具 举报

10483#
 楼主| 发表于 2015-8-16 23:51:16 | 只看该作者
hhh333 发表于 2015-8-16 23:45
我是在Win10PE中测试的,可能有出入。原来那个整理硬盘有两个隐藏主分区整没了,其他的盘正常,但其他 ...

原来那个整理硬盘有两个隐藏主分区整没了
--------------
这个是正常的。 这个脚本默认 是 不显示 隐藏主分区。
  TEAM  SHOW *F:0 | SHOW *U:0,,,%&U0%: //USB 从U:开始
  //TEAM  SHOW *F:-1 | SHOW *U:-1,,,U //USB 从U:开始. 这个隐藏分区也加载

改成
  //TEAM  SHOW *F:0 | SHOW *U:0,,,%&U0%: //USB 从U:开始
  TEAM  SHOW *F:-1 | SHOW *U:-1,,,U //USB 从U:开始. 这个隐藏分区也加载
就能显示。
回复

使用道具 举报

10484#
发表于 2015-8-17 00:01:45 | 只看该作者
本帖最后由 hhh333 于 2015-8-17 00:03 编辑
mdyblog 发表于 2015-8-16 23:41
你说的方案,有点复杂。
不适合PECMD内部实现(会把本来就机器复杂的程序搞乱的)。


如果固态硬盘、硬盘不区分不要紧,最好能区分移动硬盘,如果都不能区分可以不区分,按他们在系统中的物理顺序排。
但同一个设备的分区按其物理分区的顺序应该没问题吧?
还有第一条是必须的。

用脚本实现最好,我不太主张将PECMD整得太复杂,最后搞得比C语言还复杂就很难充分应用了。

点评

这么说 大概就是: DISK ,,,1,U:,1 最后的1 就会死你说的 ”还有第一条是必须的。“  详情 回复 发表于 2015-8-17 00:05
回复

使用道具 举报

10485#
 楼主| 发表于 2015-8-17 00:05:36 | 只看该作者
hhh333 发表于 2015-8-17 00:01
如果固态硬盘、硬盘不区分不要紧,最好能区分移动硬盘,如果都不能区分可以不区分,按他们在系统中的物 ...


这么说 大概就是:
DISK  ,,,1,U:,1

最后的1 就是你说的  ”还有第一条是必须的。“

点评

这个方式win10PE64中测试不行,其他系统估计也不行,代码可能要改。应该允许不指定U盘盘符的起始地址。你这个命令,我的移动硬盘有5个盘,被分配为UVWYZ,占了Z盘,系统外置不能用了,两个隐藏区的盘符DE没了。  详情 回复 发表于 2015-8-17 08:52
回复

使用道具 举报

10486#
发表于 2015-8-17 08:52:57 | 只看该作者
mdyblog 发表于 2015-8-17 00:05
这么说 大概就是:
DISK  ,,,1,U:,1

这个方式win10PE64中测试不行,其他系统估计也不行,代码可能要改。应该允许不指定U盘盘符的起始地址。你这个命令,我的移动硬盘有5个盘,被分配为UVWYZ,占了Z盘,系统外置不能用了,两个隐藏区的盘符DE没了。

点评

你家好富有啊 ! 要这么多U盘盘符来存放。 加强了。 1) “允许不指定U盘盘符的起始地址”。 用?代, 表示接着分配。 DISK ,,,1,?:,1 XP测试效果: 执行前: [attachimg]223229[/attachimg] 执行后: [a  详情 回复 发表于 2015-8-17 10:44
回复

使用道具 举报

10487#
 楼主| 发表于 2015-8-17 10:44:44 | 只看该作者
hhh333 发表于 2015-8-17 08:52
这个方式win10PE64中测试不行,其他系统估计也不行,代码可能要改。应该允许不指定U盘盘符的起始地址。你 ...

你家好富有啊 ! 要这么多U盘盘符来存放。

加强了。
1)  “允许不指定U盘盘符的起始地址”。 用?代, 表示接着分配。
DISK  ,,,1,?:,1
XP测试效果:
执行前:

执行后:



2) 允许指定U盘符集和固定硬盘重叠,重叠部分固定硬盘优先。
DISK  ,,,1,E:,1  (已在XP测试,正常)

点评

那我测试一下,回头再反馈。  详情 回复 发表于 2015-8-17 10:54
回复

使用道具 举报

10488#
发表于 2015-8-17 10:54:46 | 只看该作者
mdyblog 发表于 2015-8-17 10:44
你家好富有啊 ! 要这么多U盘盘符来存放。

加强了。

那我测试一下,回头再反馈。
回复

使用道具 举报

10489#
发表于 2015-8-17 17:05:22 | 只看该作者
本帖最后由 hhh333 于 2015-8-17 17:07 编辑

虽然不占用后面的盘符,但还是没有达到理顺的效果,原来的程序条理清楚得多。

既然整理请保证一个盘的各分区的盘符相连,一旦跳跃,理顺就失去了意义。
再改一下应该就可以了,移动硬盘的盘符已经是相连的了。

点评

不用传了。 这就是 就是DISK 1#功能的效果。 DISK 1# 不理会隐藏分区K: L:。 排斥 K: L:,再看,是连续的吧。 看来, DISK 1#不是你要的功能。  详情 回复 发表于 2015-8-17 17:20
你用PECMD【分区管理】==【导出】贴上来看看。  详情 回复 发表于 2015-8-17 17:15
回复

使用道具 举报

10490#
 楼主| 发表于 2015-8-17 17:15:48 | 只看该作者
本帖最后由 mdyblog 于 2015-8-17 17:17 编辑
hhh333 发表于 2015-8-17 17:05
虽然不占用后面的盘符,但还是没有达到理顺的效果,原来的程序条理清楚得多。

既然整理请保证一个盘的各 ...

设计上自然是排序的。
你用PECMD【分区管理】==【导出】贴上来看看。
还有,是什么系统, 是win10吗?

点评

从来没用过这个PECMD的分区管理,怎么用?  详情 回复 发表于 2015-8-17 17:22
回复

使用道具 举报

10491#
 楼主| 发表于 2015-8-17 17:20:35 | 只看该作者
本帖最后由 mdyblog 于 2015-8-17 17:23 编辑
hhh333 发表于 2015-8-17 17:05
虽然不占用后面的盘符,但还是没有达到理顺的效果,原来的程序条理清楚得多。

既然整理请保证一个盘的各 ...


不用传了。
这就是 就是DISK 1#功能的效果。
DISK 1# 不理会隐藏分区K: L:。
排斥 K: L:,再看,是连续的吧。

看来, DISK 1#不是你要的功能。

DISK 都是用来 生成 “强制序列”, 没有你说的单纯排序。

点评

感觉到单纯排序有用一些,在PE中既然将它显示出来,它就已经失去了隐藏的作用,再区分是否为隐藏分区已经没有意义。那就请出一个0号功能,只简单按盘的分区的物理顺序排就可以了。  详情 回复 发表于 2015-8-17 17:30
回复

使用道具 举报

10492#
发表于 2015-8-17 17:22:04 | 只看该作者
mdyblog 发表于 2015-8-17 17:15
设计上自然是排序的。
你用PECMD【分区管理】==【导出】贴上来看看。
还有,是什么系统, 是win10吗?

从来没用过这个PECMD的分区管理,怎么用?

点评

PECMD.EXE PART -gui 不用传了 。  详情 回复 发表于 2015-8-17 17:23
回复

使用道具 举报

10493#
 楼主| 发表于 2015-8-17 17:23:46 | 只看该作者
hhh333 发表于 2015-8-17 17:22
从来没用过这个PECMD的分区管理,怎么用?


PECMD.EXE  PART -gui

不用传了 。
见楼上。
回复

使用道具 举报

10494#
发表于 2015-8-17 17:30:42 | 只看该作者
mdyblog 发表于 2015-8-17 17:20
不用传了。
这就是 就是DISK 1#功能的效果。
DISK 1# 不理会隐藏分区K: L:。

感觉到单纯排序有用一些,在PE中既然将它显示出来,它就已经失去了隐藏的作用,再区分是否为隐藏分区已经没有意义。那就请出一个0号功能,只简单按盘的分区的物理顺序排就可以了。
回复

使用道具 举报

10495#
发表于 2015-8-17 17:41:58 | 只看该作者
本帖最后由 hhh333 于 2015-8-17 17:45 编辑

看了一下功能1的说明:
1、给所有可见分区按固定硬盘序号和分区序号重新分配盘符,见示例1;U盘符=?则接着固定硬盘

一般在PE中,一般会先来一个show -1:-1,这样隐藏分区就可见并有了盘符,这个时候隐藏区不应该再算不可见区了吧?常规的理解应该是这样的吧。

也就是说应该以实际效果来区分一个区是不是可见区,而不是以它是否有隐藏标志来区分。明显已经可见了,还算隐藏区说不过去吧,也没有实际意义。

点评

下载新版, 命令: DISK ,,,1,?:,0x11 测试: 执行前: [attachimg]223256[/attachimg] 执行后: [attachimg]223257[/attachimg] 隐藏分区Z:重排后为F:  详情 回复 发表于 2015-8-17 18:41
回复

使用道具 举报

10496#
 楼主| 发表于 2015-8-17 18:41:27 | 只看该作者
hhh333 发表于 2015-8-17 17:41
看了一下功能1的说明:
1、给所有可见分区按固定硬盘序号和分区序号重新分配盘符,见示例1;U盘符=?则接着 ...

下载新版, 命令:
DISK  ,,,1,?:,0x11

测试:
执行前:

执行后:

隐藏分区Z:重排后为F:

点评

ImDisk Virtual Disk Driver 2.0.6. ◾Device list in Control Panel applet did not auto-refresh when new virtual disks where added or removed by other applications, such as command line tool. This  详情 回复 发表于 2015-8-18 07:14
终于彻底正常了,感觉pecmd功能太强大了,也太复杂了,没办法规范了  详情 回复 发表于 2015-8-17 19:46
回复

使用道具 举报

10497#
发表于 2015-8-17 19:46:00 | 只看该作者
mdyblog 发表于 2015-8-17 18:41
下载新版, 命令:
DISK  ,,,1,?:,0x11

终于彻底正常了,感觉pecmd功能太强大了,也太复杂了,没办法规范了
回复

使用道具 举报

10498#
发表于 2015-8-18 07:14:48 | 只看该作者
mdyblog 发表于 2015-8-17 18:41
下载新版, 命令:
DISK  ,,,1,?:,0x11

ImDisk Virtual Disk Driver 2.0.6.
◾Device list in Control Panel applet did not auto-refresh when new virtual disks where added or removed by other applications, such as command line tool. This has now been corrected and it should no longer be necessary to manually click refresh button in this case.
回复

使用道具 举报

10499#
发表于 2015-8-18 07:28:26 | 只看该作者
换新后U+、UD都出现内存不能为writen错,这是怎么了?

点评

最新PECMD测试,正常: [attachimg]223287[/attachimg]  详情 回复 发表于 2015-8-18 09:27
“换新”是说PECMD.EXE还是Imdisk2.06?  详情 回复 发表于 2015-8-18 09:21
回复

使用道具 举报

10500#
 楼主| 发表于 2015-8-18 09:21:24 | 只看该作者
hhh333 发表于 2015-8-18 07:28
换新后U+、UD都出现内存不能为writen错,这是怎么了?

“换新”是说PECMD.EXE还是Imdisk2.06?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-25 09:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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