无忧启动论坛

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

由PECMD2012的脚本ORDERUSB.WCS制作的盘符整理单文件版!

  [复制链接]
跳转到指定楼层
1#
发表于 2012-12-19 19:46:02 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 kcyou 于 2013-9-9 11:11 编辑

   
    2013.09.09重新制作,使用PECMD精简版06制作单文件版,脚本微调,压缩包附有ORDERUSB.WCS脚本。
    使用说明:
     1、盘符整理脚本ORDERUSB.WCS需在PECMD 2012中使用。ORDERUSB.WCS可用于X86、X64 PE中使用,在PECMD.INI文件中调用即可。

     可将ORDERUSB.WCS  ORDERUSB.ICO放到 %Windir%\System32\里,在PECMD.INI中使用,命令如下:
                LOAD %Windir%\system32\ORDERUSB.WCS
     在菜单中调用:
     LINK %Programs%\光盘磁盘\盘符整理,%Windir%\System32\PECMD.EXE,LOAD %Windir%\System32\ORDERUSB.WCS,ORDERUSB.ico
     2、单文件版使用:
     单文件版系脚本ORDERUSB.WCS内置到PECMD2012资源中,可以用PECMD2012的资源编辑器进行修改而成,不再依赖PECMD.EXE版本,可以用于PECMD 4.0等版本之中。
    单文件版分32位版本和64位版本,32位版本可以用于32位PE及兼容32位的X64PE使用。
    64位单文件版没单独制作,纯64位PE请直接使用脚本。
    建议在使用PECMD2012版本的PE中,直接使用LOAD加载脚本,便于修改,更直观。

    此脚本不整理W、X、Z盘符,U盘第一盘符固定为O,可以在脚本修改为别的盘符。
   下载链接:http://pan.baidu.com/share/link?shareid=1081816734&uk=2886714383  2013.09.09

   ==========================================================================================



    2013.01.04 更换图标,微调,修改SHOW *F:0 为SHOW *F:-1,第一U盘盘符固定为"O"其它U盘盘符为P、Q、R....

     下载地址:http://pan.baidu.com/share/link?shareid=190564&uk=2886714383
      
    受info的启发和指导,直接将ORDERUSB.WCS脚本(稍加调整)增加到PECMD.EXE的资源中,将内置资源编辑器修改好的MyAPP.EXE改名为ORDERUSB.EXE即磁盘整理单文件版。
    在此感谢INFO大侠,感谢PECMD2012的开发者!
    此方法如此简单,生成的单文件版可以在PECMD 2012、4.0、系统下运行。在16M骨头版(PECMD用的是3.6版)XPE也测试正常(V大的不能运行,因为骨头版缺文件)。
    此方法生成的文件运行时无需解压,直接放到PE任何位置调用即可,如要修改,用PECMD2012的内置资源编辑器修改即可。
        
     ==============================================================================================
                
     饭大的PE中首次使用PECMD2012的函数子模块整理磁盘盘符,最近发现其代码就是PECMD2012的示例脚本ORDERUSB.WCS的内容,只是用的人少,在PECMD2012环境,直接LOAD就可以了,对于熟悉PECMD2012的人,我这是画蛇添足,在PECMD2012环境,只要ORDERUSB.WCS一个文件就够了!
     但在PECMD 4.0或WINDOWS环境,也必须由PECMD2012调用才有效,用4.0版PECMD.EXE或WINCMD.EXE  LOAD无效。
     因此本人制作此单文件版,可以在PECMD4.0环境或WINDOWS环境使用。
     
==================================================================
      

评分

参与人数 2无忧币 +15 收起 理由
糊涂 + 5 很给力!
2011xyzxp + 10 精品文章

查看全部评分

推荐
发表于 2012-12-19 20:48:35 | 只看该作者
其实没必要单文件吧
直接放在PECMD.INI内已经可以了
回复

使用道具 举报

推荐
发表于 2012-12-19 20:02:04 | 只看该作者
帮顶................................
回复

使用道具 举报

推荐
发表于 2012-12-19 19:54:07 | 只看该作者
支持!正用着,合盘中的pe都换这个了。
回复

使用道具 举报

83#
 楼主| 发表于 2013-9-9 11:13:22 | 只看该作者
重新上传。
回复

使用道具 举报

82#
 楼主| 发表于 2013-1-22 14:22:42 | 只看该作者
hotdll (稀饭放姜)
好久没有现身了,期待你得新作。。。。。。。。。。
回复

使用道具 举报

81#
发表于 2013-1-22 12:28:24 | 只看该作者
原帖由 kcyou 于 2013-1-16 17:28 发表
DOS时代菜鸟写的新脚本,可能会更好,我也制成单文件版,下载地址:

http://bbs.wuyou.net/attachment.php?aid=155209

原帖:

http://bbs.wuyou.net/viewthread. ... tra=page%3D1&page=4

膜拜新大神作品。

pecmd2012可以识别内存盘的,只是PE大家默认都是WXY 三个盘是默认内存盘。

既然是PE用,那么就没必要去判断这三个盘。。。浪费时间不是?

另外,我用pemcd2012原作者的那个批处理的目的是在PE启动的时候整理盘符。

如果你想做成一键整理盘符,那么首先要确定算法:

我PECMD2012的作者讨论过这个问题,其实算法相当简单:
1、利用循环  卸载所有 硬盘、 光驱(可选)、内存盘(可选)、虚拟光驱(可选)、移动硬盘(可选)、U盘(可选)的盘符。

2、按照你要求的顺序 为硬盘分配盘符,为光驱分配盘符(光驱在前,U盘在后)。为其他设备分配盘符。

3、反复调试即可。

4、这个方法不用考虑多硬盘现象。。。除非人为的非要 多个硬盘把活动分区分配为C D E,其它分区依次排。因为pecmd2012默认是磁盘控制器先后顺序来给硬盘分配盘符 1:1 1:2 2:1 ...
回复

使用道具 举报

80#
 楼主| 发表于 2013-1-16 17:28:22 | 只看该作者
本帖最后由 kcyou 于 2014-8-29 10:30 编辑

DOS时代菜鸟写的新脚本,可能会更好http://bbs.wuyou.net/viewthread. ... tra=page%3D1&page=4
回复

使用道具 举报

79#
 楼主| 发表于 2013-1-7 17:06:26 | 只看该作者
看来非激活的主隐藏分区不能显示,这在分区维护时有些不爽,懒得管了。。。。。

ORDERUSB完全依赖于PECMD2012的show命令,如果不完善,可能需要PECMD2012改进才行。。。。。。。。。。。
当然和PECMD2012其他命令配合使用,也许可以解决此问题,但我不太熟悉。。。。。。。

[ 本帖最后由 2011kcyou 于 2013-1-7 17:14 编辑 ]
回复

使用道具 举报

78#
发表于 2013-1-7 16:41:25 | 只看该作者
没硬盘的话,您的直接从D排列
回复

使用道具 举报

77#
发表于 2013-1-7 16:35:49 | 只看该作者
我的分区特殊,是用 BOOTSTAR 多系统引导软件分区安装的多个win系统,相当于有隐藏分区,但与常规的隐藏分区不同,您的win8pe不会显示它。





[ 本帖最后由 一望无垠 于 2013-1-7 16:39 编辑 ]
回复

使用道具 举报

76#
 楼主| 发表于 2013-1-7 16:18:00 | 只看该作者
原帖由 一望无垠 于 2013-1-6 15:42 发表
楼主的:
理顺盘符后,本地硬盘分区与光驱之间,会缺个盘符;
V大的:
不缺,但有网友反馈个别机子不起作用且无硬盘的情况下会把光盘弄成C盘;
先用楼主的,再用V大的,两个结合起来用不错。


我没发现缺盘符啊?是不是硬盘有隐藏分区,试试首页最新传的那个看看!

另:在无硬盘情况,在WINDOWS正常系统中光盘盘符是怎样显示的?有谁知道说一下。
如果在系统下光驱盘符也为C,说明与WINDOWS系统盘符排序一样。
不知V大的在无硬盘时光驱是什么盘符。



[ 本帖最后由 2011kcyou 于 2013-1-7 16:27 编辑 ]
回复

使用道具 举报

75#
发表于 2013-1-6 15:42:25 | 只看该作者
楼主的:
理顺盘符后,本地硬盘分区与光驱之间,会缺个盘符;
V大的:
不缺,但有网友反馈个别机子不起作用且无硬盘的情况下会把光盘弄成C盘;
先用楼主的,再用V大的,两个结合起来用不错。
回复

使用道具 举报

74#
 楼主| 发表于 2013-1-6 13:29:04 | 只看该作者
V大的有更新了!。。。
回复

使用道具 举报

73#
发表于 2012-12-31 20:19:29 | 只看该作者
What ????!!! How use it ???? Tks!!
回复

使用道具 举报

72#
发表于 2012-12-30 12:01:04 | 只看该作者

回复 #72 2011kcyou 的帖子

感谢楼主热心帮助,,不厌其烦地回答菜鸟的低级问题。。。
正在下载,,测试使用后反馈。。
回复

使用道具 举报

71#
发表于 2012-12-29 18:57:51 | 只看该作者

回复 #70 2011kcyou 的帖子

菜鸟多谢楼百忙中测试回复。。
看来我要么继续用FOR定位GHO恢复,要么换PE了。。
能把您修改后的骨头PE发给我么。。谢谢
542980051@qq.com
回复

使用道具 举报

70#
 楼主| 发表于 2012-12-29 11:21:55 | 只看该作者

回复 #68 201196321478 的帖子

你那个PE我启动不了,我用0PE的CMDPE也好像不能使用ORDERUSB,但用那个骨头版16M的PE,删除explorer.exe等文件,进一步精简,保留驱动,将PECMD.INI中的内容删除,写入:
FBWF P40 L96 H512
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers|ENVI
TEAM FILE %W%\TXTSETUP.SI*|FILE %WS%\NTOSKRNL.EX*|FILE %WS%\WIN32K.SYS|PATH #%WS%\CONFIG
TEAM EXEC %WS%\ORDERUSB.EXE
TEAM EXEC %WS%\AUTORUN.CMD

测试成功。


我觉得这样意义不大,用骨头版PE,保留explorer.exe,还能加入其他功能,
体积也就大几M.
你那个直接加PECMD.EXE不行,还要修改注册表,PECMD才能接管。

[ 本帖最后由 2011kcyou 于 2012-12-29 11:23 编辑 ]
回复

使用道具 举报

69#
发表于 2012-12-28 19:14:55 | 只看该作者
这个要可靠一些。V大原来的批处理在 2012hb520wz 的机器上不起作用,不知道最新版的如何?
回复

使用道具 举报

68#
发表于 2012-12-28 17:33:36 | 只看该作者
哪个前辈能告知下菜鸟 这个文件如何加入命令行PE中呢,就下面这个PE
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142894&highlight=%2Bhzxst

或是能提供下什么简单的办法,不需要理顺别的什么盘符,只要能固定U盘的盘符即可。这样在自动ghost时,就可以省下批处理中的FOR了,直接用绝对路径。。

[ 本帖最后由 201196321478 于 2012-12-28 17:35 编辑 ]
回复

使用道具 举报

67#
 楼主| 发表于 2012-12-28 10:59:36 | 只看该作者
V大28日版可把第一U盘设为U,第二U盘盘符排在硬盘盘符后,本人这个其它U盘排在U或O后面。
回复

使用道具 举报

66#
发表于 2012-12-27 20:06:06 | 只看该作者
V大以前的程序在没硬盘或硬盘没分区时,会把移动盘或光驱弄成C盘,这点不习惯。楼主的则没C盘,符合实际。
回复

使用道具 举报

65#
 楼主| 发表于 2012-12-27 08:59:41 | 只看该作者
orderdrv-12-27-2012测试正常!
回复

使用道具 举报

64#
 楼主| 发表于 2012-12-27 08:43:14 | 只看该作者
原帖由 unirp 于 2012-12-27 07:54 发表

winsnap 吧,天意PE中有的


我以前几乎没用过winsnap ,而是用的SNAPSHOT.EXE,看来winsnap 比SNAPSHOT.EXE功能强多了!
回复

使用道具 举报

63#
发表于 2012-12-27 07:54:02 | 只看该作者
原帖由 2011kcyou 于 2012-12-27 00:33 发表
在图片上画标记框,您用的什么软件?推荐一下!

winsnap 吧,天意PE中有的
回复

使用道具 举报

62#
 楼主| 发表于 2012-12-27 00:33:34 | 只看该作者

回复 #61 ntsyh 的帖子

从上图看出显示为Y的U盘没被整理,它是使用ORDERUSB-U时产生的,再使用ORDERUSB-O时,y盘符不被整理,仍未变。

ORDERDRV更智能一点,它能识别虚拟盘,不会改变W、X的盘符,而ORDERUSB不能识别虚拟盘,而是简单的设置WXYZ这几个盘符不整理,否则X、w盘符也变了。

V大的设置U盘盘符为U,只在一个U盘时起作用,再插第二U盘时,先前固定为U的盘符也要改变。

当使用ORDERUSB-O时,U盘按OPQRSTUV排列,只要U盘盘符不排在V后,整理后显示结果应该是正常的。
ORDERDRV、ORDERUSB各有所长。
ORDERUSB不依赖其它文件,在16M骨头版PE中可以使用,而ORDERDRV在骨头版PE中不能用。

应该说,你测试的结果和我测试的是一致的。
但ORDERDRV-12-22-2012我测试完全没作用。

另:
请教,在图片上画标记框,您用的什么软件?推荐一下!

[ 本帖最后由 2011kcyou 于 2012-12-27 00:47 编辑 ]
回复

使用道具 举报

61#
发表于 2012-12-27 00:11:30 | 只看该作者
3个U盘才在无垠的1225元旦版三合一中的XPPE中对三个盘符整理按照下列顺序连续操作进行测试的:
1、截图1、2、3为插时显示的;
2、截图4为鼠标右键刷新后的;
3、截图5为楼主的盘符整理U;
4、截图6为楼主的盘符整理O;
5、截图7为V大的盘符整理。

结果分析:用楼主的两个分别测试,第一个U盘固定符不变,量产盘符不变,只有U盘UD盘符变化,好的是U盘名称与U盘的分区是一致没有交叉乱配,仅是盘符变了不受大影响,只要记住了名称。硬盘名称、盘符、分区没有变,对于GHOST恢复系统不受影响。
用V大的盘符整理后第一个启动U盘固定盘符变了,全部都变了。

[ 本帖最后由 ntsyh 于 2012-12-27 00:32 编辑 ]

1225xppe-1..jpg (68.24 KB, 下载次数: 77)

1225xppe-1..jpg

1225xppe-2..jpg (72.15 KB, 下载次数: 102)

1225xppe-2..jpg

1225xppe-3..jpg (76.56 KB, 下载次数: 86)

1225xppe-3..jpg

1225xppe-4..jpg (79.09 KB, 下载次数: 87)

1225xppe-4..jpg

1225xppe-5..jpg (83.18 KB, 下载次数: 83)

1225xppe-5..jpg

1225xppe-6..jpg (85.09 KB, 下载次数: 74)

1225xppe-6..jpg

1225xppe-7..jpg (82.83 KB, 下载次数: 91)

1225xppe-7..jpg
回复

使用道具 举报

60#
发表于 2012-12-27 00:11:21 | 只看该作者
才在无垠的1225元旦版三合一中的XPPE中对三个盘符整理进行测试:详细见下楼截图

[ 本帖最后由 ntsyh 于 2012-12-27 00:13 编辑 ]
回复

使用道具 举报

59#
 楼主| 发表于 2012-12-26 23:56:13 | 只看该作者
ORDERDRV-11-30-2012测试:

一个U盘,set USBDRV=U



再插一个两分区U盘和华为手机:


手机本身显示为光驱,排在硬盘F分区后,刚才插入的PENTAX变为I,光盘排在U盘前;
多次运行ORDERDRV-11-30-2012,盘符不变;

再按不同顺序拔插盘,运行ORDERDRV,盘符排列顺序不同,是按插入的先后顺序排列的,但光盘在U盘之前。

测试结果:正确!

===================
但ORDERUSB-U测试时,第一U盘设为U,后面按V,Y,Z显示,W、X为虚拟盘符,在V以后的WXYZ盘符不被整理。
因此多U盘时,第一U盘总是显示为U,其余U盘盘符不一定正确,盘符整理对Y,Z盘没起作用。

建议使用ORDERUSB-O,第一U盘盘符设置为O,这样,当使用多U盘时好一点。



[ 本帖最后由 2011kcyou 于 2012-12-27 00:44 编辑 ]
回复

使用道具 举报

58#
 楼主| 发表于 2012-12-26 22:28:56 | 只看该作者

回复 #57 ntsyh 的帖子

好的,。。。。。。。。。。。。。。。。。。。。。明天。。。。
回复

使用道具 举报

57#
发表于 2012-12-26 21:16:19 | 只看该作者

回复 #56 2011kcyou 的帖子

你用3个盘或者4个盘专门测试V大的11-30-2012版ORDERDRV看看前后的效果是否与我前面测试的一样。
我会后再专门测试一下你的最新版中的两个。

[ 本帖最后由 ntsyh 于 2012-12-26 21:17 编辑 ]
回复

使用道具 举报

56#
 楼主| 发表于 2012-12-26 21:05:58 | 只看该作者
V大的ORDERDRV 12-22-2012末日版测试:


图一:
正常WINDOWS系统,插入一个U盘(2个分区)的盘符如下:



运行12-22-2012版,set AUTO=n、y两种情况都没反映;
运行11-30-2012版,set AUTO=y,盘符没变,设为n是需人工选择,选y,盘符没变;
运行本人制作的ORDERUSB.EXE,盘符改变如下:(U盘第一盘符设为U)

图二:


再运行12-22-2012版,set AUTO=n、y两种情况都没反映,仍为图二情况;
再运行11-30-2012版,set AUTO=y,盘符变回和图一一样(WINDOWS正常识别的情况)。

用启动通用WIN8PE启动,运行11-30-2012版,再运行12-22-2012版,再运行ORDERUSB.EXE改变盘符,再运行12-22-2012无变化,
再运行11-30-2012版,盘符还原。

图三:


图四:


结论:11-30-2012版使用正常;
         12-22-2012版使用后没有任何作用。

         不知道啥原因,11-30-2012版ORDERDRV还好用。

[ 本帖最后由 2011kcyou 于 2012-12-26 21:08 编辑 ]
回复

使用道具 举报

55#
发表于 2012-12-26 20:52:13 | 只看该作者
我收藏的几张,看看有没有可以使用的!

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-29 05:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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