无忧启动论坛

标题: 由PECMD2012的脚本ORDERUSB.WCS制作的盘符整理单文件版! [打印本页]

作者: kcyou    时间: 2012-12-19 19:46
标题: 由PECMD2012的脚本ORDERUSB.WCS制作的盘符整理单文件版!
本帖最后由 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环境使用。
     
==================================================================
      

作者: 无垠    时间: 2012-12-19 19:54
支持!正用着,合盘中的pe都换这个了。
作者: 2012nnn    时间: 2012-12-19 20:02
帮顶................................
作者: andos    时间: 2012-12-19 20:48
其实没必要单文件吧
直接放在PECMD.INI内已经可以了
作者: spadek    时间: 2012-12-19 20:57
脚本内置再换个图标不是更好吗?
作者: kcyou    时间: 2012-12-19 21:28
标题: 回复 #4 andos 的帖子
但在PECMD 4. 0中直接引用不行,还有不少人仍喜欢用老版本PECMD.EXE。

[ 本帖最后由 2011kcyou 于 2012-12-19 21:41 编辑 ]
作者: 无垠    时间: 2012-12-19 21:34
我在w8pe中用的是你原来的那个exe,比这个小多了啊?

xppe、03pe我直接用的是cmd和ini,w8pe中用cmd和ini不能自动整理,手动可以的

[ 本帖最后由 一望无垠 于 2012-12-19 21:36 编辑 ]
作者: andos    时间: 2012-12-19 21:34
标题: 回复 #6 2011kcyou 的帖子
PECMD 4.0 本身就有DISK 和SHOW 命令可用啊.....
作者: kcyou    时间: 2012-12-19 21:49
原帖由 一望无垠 于 2012-12-19 21:34 发表
我在w8pe中用的是你原来的那个exe,比这个小多了啊?

xppe、03pe我直接用的是cmd和ini,w8pe中用cmd和ini不能自动整理,手动可以的



是的,在使用PECMD2012的PE中只要一个文件ORDERUSB.WCS或ORDERUSB.INI就行了,只1K大,没必要用单文件版。
我这个是权益之计,用于其它版本PECMD.EXE的PE中,在PECMD2012环境,解开只要ORDERUSB.WCS一个文件就行了!

在PECMD 4.0环境引用ORDERUSB.WCS没效果,不知PECMD4.0有没有此功能,代码怎么写?
作者: kcyou    时间: 2012-12-19 22:36
PECMD2012让人喜欢又让人讨厌!
我在常规XPPE中使用PECMD4.0能在任务栏显示资源管理器和“显示桌面”图标,但换成PECMD2012后只出现一个资源管理器图标,“显示桌面”图标没有了;但在NATIVE XPPE中使用PECMD2012后,两个图标都正常。PECMD.INI文件是一样的。
不知为什么?
后来我想让XPPE任务栏图标正常,就把PECMD换成4.0的了,但盘符整理又不行了,所以就引用PECMD2.EXE,并制成此单文件版。
作者: spadek    时间: 2012-12-19 22:41
标题: 回复 #11 2011kcyou 的帖子
我是指脚本是可以内置的,参照帮助。

┃    │命令│''  '内置与初始化脚本'                                                                      ┃
┃--------------------------------------------------------------------------------------------------------┃
┃3.1.初始化脚本:将脚本文本直接加入到程序的资源 SCRIPTINI\100\2052;启动时先自动执行初始化,然后正常流程 ┃
┃3.2.内置脚本:脚本文本 直接加入 资源 SCRIPT\101\2052  启动时自动执行并退出,并把命令行参数当作脚本的参数 ┃
┃  可以增加更多使用内置脚本。“LOAD”命令来加载使用,如:LOAD #102 A B 或 LOAD #103                      ┃
┣━━┯━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
作者: 红毛樱木    时间: 2012-12-19 22:41
看一下机制 我用饭大的 把这个理顺都踢掉了  郁闷
作者: andos    时间: 2012-12-19 22:53
标题: 回复 #10 2011kcyou 的帖子
各人的用法不一,请自行参照PECMD 4.0 DISK 和SHOW 的命令用法吧

我自己本身没有隐藏分区,只用DISK ,,,1,U:就行了
作者: kcyou    时间: 2012-12-19 23:28
标题: 回复 #15 andos 的帖子
谢谢,学习了。。。。
作者: kcyou    时间: 2012-12-19 23:30
标题: 回复 #13 info 的帖子
还要对PECMD继续学习。。。
作者: kcyou    时间: 2012-12-20 09:23
增加PECMD2012下使用的单文件版,重新上传,分ORDERUSB_TYB(通用版)和ORDERUSB2012两个文件,
更换了图标。

名称仍用orderusb以免和V大的ORDERDRV  弄混。

[ 本帖最后由 2011kcyou 于 2012-12-20 09:24 编辑 ]
作者: sry    时间: 2012-12-20 10:25
TYB版在正常windows7试了一下,将原有分区全部映射,盘符顺延,不知为何?
作者: kcyou    时间: 2012-12-20 13:07
原帖由 sry 于 2012-12-20 10:25 发表
TYB版在正常windows7试了一下,将原有分区全部映射,盘符顺延,不知为何?


不会呀,你再用V版orderdrv-11-30-2012测试比较一下,我试过,除了U盘盘符外,其它效果一样,正常。



[ 本帖最后由 2011kcyou 于 2012-12-20 13:08 编辑 ]
作者: sry    时间: 2012-12-20 13:38
原帖由 2011kcyou 于 2012-12-20 13:07 发表


不会呀,你再用V版orderdrv-11-30-2012测试比较一下,我试过,除了U盘盘符外,其它效果一样,正常。

153154

我有几张截图

[ 本帖最后由 sry 于 2012-12-20 13:40 编辑 ]

捕获.PNG (33.45 KB, 下载次数: 85)

正常

正常

捕获1.PNG (52.28 KB, 下载次数: 75)

运行一次

运行一次

捕获2.PNG (71.46 KB, 下载次数: 78)

运行两次

运行两次

作者: kcyou    时间: 2012-12-20 14:47
标题: 回复 #20 sry 的帖子
报告上将先生:
真是邪了门!我还真找不到原因。
作者: 无垠    时间: 2012-12-21 00:58
谢谢 ntsyh #2370楼更新的测试截图,pe理顺盘符更有说服力。

看顺序,硬盘分区是从c向后排列,光驱是挨着硬盘分区排,启动pe系统所在的第一个U盘为U,其它的u盘和移动硬盘是从z向前排。这样安装系统或GHOST就不会搞错了



[ 本帖最后由 一望无垠 于 2012-12-21 00:59 编辑 ]
作者: kcyou    时间: 2012-12-21 08:38
有BUG 虚拟盘如设W,整理就没了,待修改ORDERUSB.WCS重传!

TEAM ENVI &&DRVS=CDEFGHIJKLMNOPQRSTUVW****
改为:
TEAM ENVI &&DRVS=CDEFGHIJKLMNOPQRSTUV****
则W及以后的不整理。
我觉得不固定U盘盘符也行,或者不设为U,而设靠前一点的盘符,如果U盘较多(或多分区),则不能全显示。。。。。,饭大的PE中是固定第一U盘为O盘?

[ 本帖最后由 2011kcyou 于 2012-12-21 09:05 编辑 ]
作者: kcyou    时间: 2012-12-21 10:46
2012.12.21修正:修正虚拟盘W理顺盘符时被改变,不能自动挂载WIM文件的BUG(有的PE是Y盘,则没问题)。
作者: kcyou    时间: 2012-12-21 13:38
在PECMD.EXE 4.0版本中有DISK  和SHOW命令,应该也可实现盘符整理,而且利用WINCMD.EXE的show命令也应可实现盘符整理,但我没试验成功。
作者: 无垠    时间: 2012-12-21 14:15
饭大的

//盘符整理程序
CALL ORDER_DRIVE
//盘符整理子程序
_SUB FREEUSB
FORM &T=%D%
//TEAM FORM &T,&B=%D%| MESS T=[%T%] B=[%B%]
FIND %D%:\>0,!! FIND %D%:\>2,!TEAM ENVI &RP=%&D%| EXEC @=%WinDir%\System32\mount.cmd %D%:
FIND $%&T%=DRIVE_FIXED,!! FIND $%&RP%=NA,! SUBJ *%&D% //U盘后的固定磁盘
FIND $DRIVE_USBFLASH = %&T%, ENVI &T=DRIVE_USBDISK //USB软盘(DRIVE_USBFLASH) ,当作 USB硬盘(DRIVE_USBDISK)
FIND $%&T%=DRIVE_USBDISK,!! SUBJ *%&D% //U盘
FIND $%&T%=DRIVE_USBDISK,!! FIND $%&RP%=NA, ENVI &RP=%&D% //RP:第一个U盘
MSTR &D=%&I%,1,%&DRVS%
CALC &I=%&I% + 1
_END

_SUB ORDER_DRIVE
TEAM ENVI &&DRVS=CDEFGHIJKLMNOPQRSTUV****| ENVI &&I=2| ENVI &&D=C| ENVI &&RP=NA| ENVI &&T=| ENVI &&B= //初始化
LOOP $%&D%=*,! CALL FREEUSB
//重新加载HD,USB
SHOW *F:0
SHOW *U:-1,,,U
//登录后,重新加载USB
//RUNS PECMD.EXE EXEC PECMD.EXE TEAM WAIT 1000|SHOW U:0,U_DISK
_END


其中mount.cmd内容:

@echo off
FOR /F %%C IN ('mountvol %~d1 /L') DO (
mountvol %~d1 /D
mountvol W: %%C
)

但是不要mount.cmd 也行,不知道这个起什么作用?
作者: 无垠    时间: 2012-12-21 14:34
感谢ntsyh 的测试:

看顺序,硬盘分区是从c向后排列,光驱是挨着硬盘分区排,启动pe系统所在的第一个U盘为U,U盘较多的话,其它的u盘和移动硬盘是从z向前排。这样安装系统或GHOST就不会搞错了


作者: kcyou    时间: 2012-12-21 14:38
标题: 回复 #25 一望无垠 的帖子
mount.cmd 这个可以不要,饭大的NV7的虚拟盘建立方式不一样,现在8PE大家都用vhd虚拟盘。

饭大的和PECMD2012示例原版ORDERUSB.WCS实际上是一样的,ORDERUSB.WCS可以改名为ORDERUSB.INI
  仅此处不同:TEAM  SHOW *F:0 | SHOW *U:0,,,U //USB
其中SHOW *U:0,,,U为不显示U盘隐藏分区,将0改为-1就1样了;
SHOW *F:0 也可改为*F:-1则也显示硬盘隐藏分区

还是建议用PECMD2012版,不需要单文件版,用ORDERUSB.WCS或INI一个文件再搞个图标就可以实现自动、手动整理盘符。
甚至可以用PECMD2012的内置资源编辑器,将脚本写进PECMD.EXE程序,使用时直接用LOAD调用编号就行了,PECMD2012有强大的再次开发功能。

[ 本帖最后由 2011kcyou 于 2012-12-21 14:58 编辑 ]
作者: andos    时间: 2012-12-21 16:07
标题: 回复 #27 2011kcyou 的帖子
还有几处不同

比如原版  FORM  &&T=%&D% ,有两个&& ,饭大的只有一个&

FIND -reg = %~1, REGI HKLM\SYSTEM\MountedDevices\!

  LOOP $* = %&D%,! CALL FREEUSB
LOOP $%&D%=*,! CALL FREEUSB
作者: spadek    时间: 2012-12-21 16:20
功能一致。&&是后来加的功能,相当于临时变量。

┃    │    │前导"&"表示设置函数或窗口PE变量。                                                         ┃
┃    │    │前导"&&"表示定义功能,即只是本级变量;本级没有就添加。否则仅设置本程序内部使用的环境变量。同┃
┃    │    │        时可屏蔽/保护上级变量。

发个例子供参考。精简了资源,不一定能用,未测试。

ORDERUSB.zip (274.81 KB, 下载次数: 33)

[ 本帖最后由 info 于 2012-12-21 16:29 编辑 ]
作者: kcyou    时间: 2012-12-21 17:29
原帖由 info 于 2012-12-21 16:20 发表
功能一致。&&是后来加的功能,相当于临时变量。

┃    │    │前导"&"表示设置函数或窗口PE变量。                                                         ┃
┃    │    │前导"&&"表示定义功能,即 ...


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


我懂您意思了,你的这种方法很好,我还没测试完。
这样ORDERUSB.EXE 就不依赖PECMD版本了,在4.0和系统下运行ORDERUSB.EXE就可以了!

谢谢!

[ 本帖最后由 2011kcyou 于 2012-12-21 17:31 编辑 ]
作者: victor888    时间: 2012-12-21 18:26
哈哈,虽然来没有研究你们的方式,但我相信你们最后一定能搞到最好。
我那个CMD,还在弄,还是定位于注册表,应该很快就完善了,如果可能,我来研究你们的批处理。
作者: kcyou    时间: 2012-12-21 20:20
标题: 回复 #31 victor888 的帖子
如果V大出马那感情好!!!

[ 本帖最后由 2011kcyou 于 2012-12-21 20:26 编辑 ]
作者: kcyou    时间: 2012-12-21 20:26
原帖由 info 于 2012-12-21 16:20 发表
功能一致。&&是后来加的功能,相当于临时变量。

┃    │    │前导"&"表示设置函数或窗口PE变量。                                                         ┃
┃    │    │前导"&&"表示定义功能,即 ...



请问您是不是直接用的PECMD2012示例里的代码,原代码最好去掉盘符W,还缺Q,所以我用您这个测试虚拟盘为W的PE,整理盘符后W盘变了,使得WIM文件无法自动挂载。
你的方法我没做,还不会,我学习看看。

[ 本帖最后由 2011kcyou 于 2012-12-21 20:28 编辑 ]
作者: andos    时间: 2012-12-21 20:47
原帖由 victor888 于 2012-12-21 18:26 发表
哈哈,虽然来没有研究你们的方式,但我相信你们最后一定能搞到最好。
我那个CMD,还在弄,还是定位于注册表,应该很快就完善了,如果可能,我来研究你们的批处理。

ORDERUSB 是先将硬盘的第一分区先给盘符
而你的是一个硬盘到一个硬盘分配盘符

我相信ORDERUSB应该也可以像你的分配方式,只是我不会改....
我个人目前比较喜欢你的分配方式呢
作者: spadek    时间: 2012-12-21 21:05
标题: 回复 #33 2011kcyou 的帖子
是用的示例里的代码。
先用"编辑内置资源.EXE"解开,编辑资源SCRIPT\101\2052,然后保存,最后压缩即可。
作者: kcyou    时间: 2012-12-22 09:17
更新了,感谢INFO大元帅...................
作者: xxy617    时间: 2012-12-22 09:51
下载了
谢谢分享
辛苦了
作者: 2012palmpen    时间: 2012-12-22 11:13
分析c盘时,我认为应该是以“活动分区+装有系统“=C;这样做的好处是在多个硬盘的情况下,准确判断,方便重装系统时装在c盘肯定没错,一定是在原来的系统分区!!
作者: kcyou    时间: 2012-12-22 14:49
我不太懂,望大家测试完善。。。




图标难看,谁有好看的图标推荐一个!

[ 本帖最后由 2011kcyou 于 2012-12-22 21:42 编辑 ]
作者: kcyou    时间: 2012-12-22 22:10
原帖由 andos 于 2012-12-21 20:47 发表

ORDERUSB 是先将硬盘的第一分区先给盘符
而你的是一个硬盘到一个硬盘分配盘符

我相信ORDERUSB应该也可以像你的分配方式,只是我不会改....
我个人目前比较喜欢你的分配方式呢



希望有人继续完善!!!
作者: freesoft00    时间: 2012-12-22 22:18
http://findicons.com/
图标搜索引擎,搜搜看是否能找到你认为好看的图标



[ 本帖最后由 freesoft00 于 2012-12-22 22:20 编辑 ]
作者: kcyou    时间: 2012-12-23 19:16
有没有人测试反馈呀?
作者: kcyou    时间: 2012-12-23 20:05
ntsyh在无垠的贴中有测试结果,看来还有BUG,希望高手改进ORDERUSB.WCS,我相信这种盘符整理方式可以做的更好!
作者: 无垠    时间: 2012-12-23 22:21
原帖由 2011kcyou 于 2012-12-23 20:05 发表
ntsyh在无垠的贴中有测试结果,看来还有BUG,希望高手改进ORDERUSB.WCS,我相信这种盘符整理方式可以做的更好!


ntsyh 重新格式化硬盘分区重装系统后测试正常。估计是原来的系统用系统自带的分区管理调整过盘符。
作者: kcyou    时间: 2012-12-24 00:56
标题: 回复 #44 一望无垠 的帖子
我用U盘2个分区,再加一个相机卡和手机,发现,反复整理盘符,硬盘盘符没变化,主要是U盘(移动磁盘),因为本WCS文件将W、x、y、z设置为不整理。U盘第一盘符设为U,其余则为V、Y、Z(W、x被占用,y、z空闲)
在多U盘(多分区)时,V以后的盘符不能整理,所以测试时出现混乱。
解决方法:
1、U盘不固定盘符, 将TEAM  SHOW *F:0 | SHOW *U:-1,,,U 改为:
TEAM  SHOW *F:0 | SHOW *U:-1
这样和V大盘符整理结果一样。(V大的当只有一个U盘时固定为U盘,多U盘时则不固定)

2、让U盘第一分区固定盘符靠前,如固定为O(饭大在有的PE中用过)

TEAM  SHOW *F:0 | SHOW *U:-1,,,O

这样各U盘的盘符都在W之前,不存在多次整理后混乱的情形。

本人倾向第2种。
如果有人加以完善,将此WCS文件改造成批处理,手动设置时有设置U盘盘符选项,等待几秒就自动设置。。。。就比较好了.也可以像V大一样,判断有几个U盘,当有多个时就不固定盘符。。。。。
作者: 迷离境界    时间: 2012-12-24 09:55
提供一个图片,个人眼光不同,觉得不好请略过....

磁盘.jpg (3.12 KB, 下载次数: 68)

磁盘.jpg

作者: kcyou    时间: 2012-12-24 14:10
标题: 回复 #46 迷离境界 的帖子
有没有JPG转ICO的工具,传一个?

是应换一个图标,以便和ORDERDRV区别。

自己用PECMD2012的'编辑内置资源"或ResHacker.exe均可修改图标。

[ 本帖最后由 2011kcyou 于 2012-12-24 14:12 编辑 ]
作者: kcyou    时间: 2012-12-24 14:15
今天重新上传:压缩包内ORDERUSB-U.exe、ORDERUSB-O.EXE、ORDERUSB.WCS可任意选择,自行修改。
作者: 迷离境界    时间: 2012-12-24 16:20
标题: 回复 #47 2011kcyou 的帖子
JPG转ICO的工具转出来的背景是白的,这可以在线转换或者用工具都行.....
额...PS我不会,你会的话先PS把背景白色去掉变成透明的再转成ICO......
作者: spadek    时间: 2012-12-24 17:40
标题: 回复 #49 迷离境界 的帖子
直接去掉后缀rar。

项目1.ico.rar (9.44 KB, 下载次数: 18)

[ 本帖最后由 info 于 2012-12-24 17:41 编辑 ]
作者: kcyou    时间: 2012-12-26 08:51
http://pan.baidu.com/share/link?shareid=181497&uk=2886714383
作者: 迷离境界    时间: 2012-12-26 14:52
原帖由 info 于 2012-12-24 17:40 发表
直接去掉后缀rar。



有些白边边没有去掉呢,我原来也搞了下,就是搞得不好,不大好意思发上来。。。。

2012-12-26_144107.JPG (5.79 KB, 下载次数: 74)

2012-12-26_144107.JPG

ICO.rar

4.17 KB, 下载次数: 6, 下载积分: 无忧币 -2


作者: kcyou    时间: 2012-12-26 20:41
这个怎样。。。。。。。。。。。。





[ 本帖最后由 2011kcyou 于 2012-12-26 20:45 编辑 ]
作者: kcyou    时间: 2012-12-26 20:48
图标不要太在意,可以自己更换成喜欢的图标,也可以在PECMD.INI中指定。
作者: xyzxp    时间: 2012-12-26 20:52
我收藏的几张,看看有没有可以使用的!


作者: kcyou    时间: 2012-12-26 21:05
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 编辑 ]
作者: ntsyh    时间: 2012-12-26 21:16
标题: 回复 #56 2011kcyou 的帖子
你用3个盘或者4个盘专门测试V大的11-30-2012版ORDERDRV看看前后的效果是否与我前面测试的一样。
我会后再专门测试一下你的最新版中的两个。

[ 本帖最后由 ntsyh 于 2012-12-26 21:17 编辑 ]
作者: kcyou    时间: 2012-12-26 22:28
标题: 回复 #57 ntsyh 的帖子
好的,。。。。。。。。。。。。。。。。。。。。。明天。。。。
作者: kcyou    时间: 2012-12-26 23:56
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 编辑 ]
作者: ntsyh    时间: 2012-12-27 00:11
才在无垠的1225元旦版三合一中的XPPE中对三个盘符整理进行测试:详细见下楼截图

[ 本帖最后由 ntsyh 于 2012-12-27 00:13 编辑 ]
作者: ntsyh    时间: 2012-12-27 00:11
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, 下载次数: 73)

1225xppe-1..jpg

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

1225xppe-2..jpg

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

1225xppe-3..jpg

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

1225xppe-4..jpg

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

1225xppe-5..jpg

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

1225xppe-6..jpg

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

1225xppe-7..jpg

作者: kcyou    时间: 2012-12-27 00:33
标题: 回复 #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 编辑 ]
作者: unirp    时间: 2012-12-27 07:54
原帖由 2011kcyou 于 2012-12-27 00:33 发表
在图片上画标记框,您用的什么软件?推荐一下!

winsnap 吧,天意PE中有的
作者: kcyou    时间: 2012-12-27 08:43
原帖由 unirp 于 2012-12-27 07:54 发表

winsnap 吧,天意PE中有的


我以前几乎没用过winsnap ,而是用的SNAPSHOT.EXE,看来winsnap 比SNAPSHOT.EXE功能强多了!
作者: kcyou    时间: 2012-12-27 08:59
orderdrv-12-27-2012测试正常!
作者: 无垠    时间: 2012-12-27 20:06
V大以前的程序在没硬盘或硬盘没分区时,会把移动盘或光驱弄成C盘,这点不习惯。楼主的则没C盘,符合实际。
作者: kcyou    时间: 2012-12-28 10:59
V大28日版可把第一U盘设为U,第二U盘盘符排在硬盘盘符后,本人这个其它U盘排在U或O后面。
作者: 201196321478    时间: 2012-12-28 17:33
哪个前辈能告知下菜鸟 这个文件如何加入命令行PE中呢,就下面这个PE
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142894&highlight=%2Bhzxst

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

[ 本帖最后由 201196321478 于 2012-12-28 17:35 编辑 ]
作者: 无垠    时间: 2012-12-28 19:14
这个要可靠一些。V大原来的批处理在 2012hb520wz 的机器上不起作用,不知道最新版的如何?
作者: kcyou    时间: 2012-12-29 11:21
标题: 回复 #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 编辑 ]
作者: 201196321478    时间: 2012-12-29 18:57
标题: 回复 #70 2011kcyou 的帖子
菜鸟多谢楼百忙中测试回复。。
看来我要么继续用FOR定位GHO恢复,要么换PE了。。
能把您修改后的骨头PE发给我么。。谢谢
542980051@qq.com
作者: 201196321478    时间: 2012-12-30 12:01
标题: 回复 #72 2011kcyou 的帖子
感谢楼主热心帮助,,不厌其烦地回答菜鸟的低级问题。。。
正在下载,,测试使用后反馈。。
作者: 2011Tduy09    时间: 2012-12-31 20:19
What ????!!! How use it ???? Tks!!
作者: kcyou    时间: 2013-1-6 13:29
V大的有更新了!。。。
作者: 无垠    时间: 2013-1-6 15:42
楼主的:
理顺盘符后,本地硬盘分区与光驱之间,会缺个盘符;
V大的:
不缺,但有网友反馈个别机子不起作用且无硬盘的情况下会把光盘弄成C盘;
先用楼主的,再用V大的,两个结合起来用不错。
作者: kcyou    时间: 2013-1-7 16:18
原帖由 一望无垠 于 2013-1-6 15:42 发表
楼主的:
理顺盘符后,本地硬盘分区与光驱之间,会缺个盘符;
V大的:
不缺,但有网友反馈个别机子不起作用且无硬盘的情况下会把光盘弄成C盘;
先用楼主的,再用V大的,两个结合起来用不错。


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

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



[ 本帖最后由 2011kcyou 于 2013-1-7 16:27 编辑 ]
作者: 无垠    时间: 2013-1-7 16:35
我的分区特殊,是用 BOOTSTAR 多系统引导软件分区安装的多个win系统,相当于有隐藏分区,但与常规的隐藏分区不同,您的win8pe不会显示它。





[ 本帖最后由 一望无垠 于 2013-1-7 16:39 编辑 ]
作者: 无垠    时间: 2013-1-7 16:41
没硬盘的话,您的直接从D排列
作者: kcyou    时间: 2013-1-7 17:06
看来非激活的主隐藏分区不能显示,这在分区维护时有些不爽,懒得管了。。。。。

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

[ 本帖最后由 2011kcyou 于 2013-1-7 17:14 编辑 ]
作者: kcyou    时间: 2013-1-16 17:28
本帖最后由 kcyou 于 2014-8-29 10:30 编辑

DOS时代菜鸟写的新脚本,可能会更好http://bbs.wuyou.net/viewthread. ... tra=page%3D1&page=4
作者: hotdll    时间: 2013-1-22 12:28
原帖由 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 ...
作者: kcyou    时间: 2013-1-22 14:22
hotdll (稀饭放姜)
好久没有现身了,期待你得新作。。。。。。。。。。
作者: kcyou    时间: 2013-9-9 11:13
重新上传。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3