无忧启动论坛

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

我也来个 整理盘符的小脚本 2013.01.19 x3.5版【改进】

[复制链接]
31#
 楼主| 发表于 2013-1-16 17:08:41 | 只看该作者
原帖由 kcyou 于 2013-1-16 17:01 发表



forx * C D E F G H I J K L M N O P Q R S T U V W,D,CALL FREEUSB
建议把W去掉,因为一部分PE挂载WIM的虚拟盘为W


那就自己撤掉吧,也可以自己改。或者wim 挂到y
其实我的pe 也用到w,我自己就去掉了w。
呵呵。
回复

使用道具 举报

32#
发表于 2013-1-16 17:28:29 | 只看该作者
测试还不错,再试几个机子。
回复

使用道具 举报

33#
发表于 2013-1-16 17:32:44 | 只看该作者
原帖由 无垠 于 2013-1-16 17:28 发表
测试还不错,再试几个机子。


对你那台2各主分区(多系统)的硬盘测试是否正常,原来ORDERUSB.WCS存在的问题解决没有?
回复

使用道具 举报

34#
发表于 2013-1-16 18:47:31 | 只看该作者

回复 #34 kcyou 的帖子

和ORDERUSB.WCS表现一样。
回复

使用道具 举报

35#
 楼主| 发表于 2013-1-16 19:45:45 | 只看该作者
原帖由 无垠 于 2013-1-16 15:34 发表
这次可以了,但PE启动时多了个磁盘序列的提示,占用时间,最好不要它。

155186

155187


从你的图片看,好像有问题。因为 你的 那个 rd1 盘应该被识别成removeable盘备份配盘符应该是G:,如果被分配成了 o ,说明 rdp 部分有问题,没有识别出 你的 rd1盘的硬盘序列,而是 被后面加载 u盘的命令 给加载了。

是用 的 3.2版本 么 ?能不能 把

  1. mess 本地硬盘序列:%hdp2% \n移动磁盘序列:%rdp%
复制代码

添在脚本第二行,调试一下,看看识别结果啊。

[ 本帖最后由 dos时代菜鸟 于 2013-1-16 19:49 编辑 ]
回复

使用道具 举报

36#
 楼主| 发表于 2013-1-16 19:50:51 | 只看该作者
原帖由 kcyou 于 2013-1-16 17:32 发表


对你那台2各主分区(多系统)的硬盘测试是否正常,原来ORDERUSB.WCS存在的问题解决没有?


存在什么问题?
回复

使用道具 举报

37#
发表于 2013-1-16 20:14:10 | 只看该作者

回复 #37 dos时代菜鸟 的帖子

是无垠测试发现的问题,“理顺盘符后,本地硬盘分区与光驱之间,会缺个盘符。。。。”
见以下链接,我没仔细研究:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=273494&page=8&extra=

[ 本帖最后由 kcyou 于 2013-1-16 20:15 编辑 ]
回复

使用道具 举报

38#
 楼主| 发表于 2013-1-16 20:23:37 | 只看该作者

回复 #38 kcyou 的帖子

这个问题的确存在
因为 pecmd 的show 不能装载光驱。所以不能用 subj 把光驱干掉。
而用 diskpart 可以实现。光驱盘符的调度。

我们可以在 卸载 掉所有硬盘、u盘盘符以后,找到w前的最后一个没有使用的盘符用 diskpart 调换给光驱,如果有多个光驱,可以依此类推调换之。然后在 依次 给硬盘 u盘 重新分配盘符。

[ 本帖最后由 dos时代菜鸟 于 2013-1-16 20:25 编辑 ]
回复

使用道具 举报

39#
发表于 2013-1-16 20:42:12 | 只看该作者

回复 #39 dos时代菜鸟 的帖子

很赞同你的分析,希望加以改进!
回复

使用道具 举报

40#
 楼主| 发表于 2013-1-16 21:04:10 | 只看该作者
看看这个改进,测试下,支持光盘盘符调整,我把 usb光盘 也算进来了,不知道能不能管用。 order_X3.3.ini.zip (1.16 KB, 下载次数: 79)
要用到 diskpart ,就是根据pecmd计算出光驱位置和空盘位,在临时在%temp%里面生成一个diskpart用的脚本,让diskpart 调用实现光盘盘符后移。但是这里面要注意的就是 要有 diskpart的支持,同时 %temp%要在x y z 上。


现在的问题 还是担心 对 removeable 盘的支持,看看 大家的反馈再说吧 。

关键就是看 脚本结束后,弹出的窗口。
比如:
说明脚本 重新装载了 第一硬盘 和两个移动盘或者u盘2:1 3:1 还检测到光盘是 H
我的硬盘序列里面 0硬盘 设置到了 y,不在搜索之列。

[ 本帖最后由 dos时代菜鸟 于 2013-1-16 21:29 编辑 ]
回复

使用道具 举报

41#
发表于 2013-1-16 21:23:23 | 只看该作者
还是希望无垠老弟测试一下,我没有测试条件。

我没有光驱,用虚拟光驱软件挂载两个ISO,生成2个虚拟光盘符,整理后虚拟光盘盘符没有改变。

[ 本帖最后由 kcyou 于 2013-1-16 21:50 编辑 ]
回复

使用道具 举报

42#
 楼主| 发表于 2013-1-16 21:56:50 | 只看该作者

回复 #42 kcyou 的帖子

有可能 diskpart 对虚拟光驱不感冒
也可能 pecmd 的form 根本没有识别出那两个虚拟光驱上 cdrom
最好上个 弹出的调试窗 看看。另外,有的时候需要重新开启 资源管理器才能看到效果。

[ 本帖最后由 dos时代菜鸟 于 2013-1-16 21:58 编辑 ]
回复

使用道具 举报

43#
发表于 2013-1-16 22:17:40 | 只看该作者
用了DISKPART,会否令运行时间增加很多?
回复

使用道具 举报

44#
发表于 2013-1-16 22:34:13 | 只看该作者
3. 31我用了把c盘变成了D盘,硬盘上软件都不能用了.重启后进不了系统,引导信息破坏用pE正在修复中(手机上网回复
回复

使用道具 举报

45#
发表于 2013-1-16 23:21:58 | 只看该作者
3. 31把我搞惨了.我是华硕上网本xp系统,修复引导信息还是进不了系统.只好恢复,但HOST备份的文件时间太长有损坏,恢复不了.只好重装…..





在硬盘XP系统使用3.31版整理盘符,上图是整理前的,下图是整理后的。
整理后系统盘没有了,D盘变成了C盘,虚拟光驱没变,所有软件不能运行,只好用手机拍照。

[ 本帖最后由 kcyou 于 2013-1-16 23:51 编辑 ]
回复

使用道具 举报

46#
 楼主| 发表于 2013-1-17 08:32:21 | 只看该作者
原帖由 kcyou 于 2013-1-16 23:21 发表
3. 31把我搞惨了.我是华硕上网本xp系统,修复引导信息还是进不了系统.只好恢复,但HOST备份的文件时间太长有损坏,恢复不了.只好重装…..

155235

155234

在硬盘XP系统使用3.31版整理盘符,上图是整理前的 ...

对你操作系统的不幸深感悲痛。默哀中。。。。。

这个东西只能用到  pe系统,因为要用到 x:盘。脚本要放在x盘运行才稳妥
脚本还要把临时生成的 diskpart 脚本放到x:盘 做为临时文件调用。就怕用在实地系统上,我在一楼补充说明了。

可以想象,在没有x盘的情况下,脚本所在盘被干掉,diskpart 所在盘被干掉,diskpart临时脚本 无法生成,导致脚本不能继续运行。导致被干掉的盘符不能被重挂载。而出现问题。这个应该不是引导除了问题,所以你修复引导是没有用的。

同样的问题隐患应该也存在于 orderusb 中,只是因为算法不同,通常u盘都是排在c后面,c:不用被干掉,所以才没有发生这样的事情。
回复

使用道具 举报

47#
发表于 2013-1-17 08:51:23 | 只看该作者
确实是好帖!
内容不错,回复更精彩
这才叫技术交流帖
再次感谢楼主老师们……
回复

使用道具 举报

48#
发表于 2013-1-17 08:55:45 | 只看该作者

回复 #47 dos时代菜鸟 的帖子

你最先的版本在win系统机器测试没问题。后来的版本才有
回复

使用道具 举报

49#
发表于 2013-1-17 09:15:58 | 只看该作者
3.31






回复

使用道具 举报

50#
 楼主| 发表于 2013-1-17 09:16:32 | 只看该作者
原帖由 kcyou 于 2013-1-17 08:55 发表
你最先的版本在win系统机器测试没问题。后来的版本才有


对的啊。
因为之前没用到过 x:盘 也没有用到 diskpart 更不会向 x盘写入临时脚本。pecmd 和要调用的ini 都已经装入内存中了。

而现在的脚本,是在重载入各盘前,要用 diskpart 调用 x:\mount.txt 将光盘后移,而这个diskpart 的动作调用x:\mount.txt 的时候就卡住了。因为此时,不能生成 x:\mount.txt 啊,同时 diskpart 所在盘(系统盘)又不见了。
回复

使用道具 举报

51#
 楼主| 发表于 2013-1-17 09:33:04 | 只看该作者
原帖由 无垠 于 2013-1-17 09:15 发表
3.31


155239

155240

155241


从图上看,问题不少。
首先,程序没有获得 硬盘序列,其次获得的u盘和移动盘的序列也不对。
程序侥幸成功运行是因为 有 show *f:-1 和 show *U:-1 命令收尾兜底。

要用 pecmd 2012 ,不能用pecmd4.0 。
回复

使用道具 举报

52#
 楼主| 发表于 2013-1-17 10:37:16 | 只看该作者
原帖由 andos 于 2013-1-16 22:17 发表
用了DISKPART,会否令运行时间增加很多?


这个和光盘数量有关。如果只有一个光盘,就运行一次而已。
回复

使用道具 举报

53#
 楼主| 发表于 2013-1-17 11:15:39 | 只看该作者

2013.01.17 X3.4版

需要附带一个 mount.cmd 脚本,用于将某盘盘符转为另一盘盘符
附带两个参数 第一个参数用来标记是否对光盘调整,第二个参数用来决定是否载运行完显示磁盘序列
比如:
pecmd load order_x3.4.ini nocd debug  表示不对光盘进行调整,同时显示debug消息。

[ 本帖最后由 dos时代菜鸟 于 2013-1-17 12:16 编辑 ]
回复

使用道具 举报

54#
 楼主| 发表于 2013-1-17 12:08:19 | 只看该作者
好像对光盘无效?添了cd 参数也不幸。研究中
回复

使用道具 举报

55#
 楼主| 发表于 2013-1-17 12:17:18 | 只看该作者
原来 忘写了一个 %1 ,重新来过,晕蒙瞪了。
x3.4.zip (1.94 KB, 下载次数: 11)

[ 本帖最后由 dos时代菜鸟 于 2013-1-17 12:18 编辑 ]
回复

使用道具 举报

56#
发表于 2013-1-17 12:42:19 | 只看该作者
希望老大能早日出支持gpt分区的
回复

使用道具 举报

57#
 楼主| 发表于 2013-1-17 12:54:15 | 只看该作者
原帖由 红毛樱木 于 2013-1-17 12:42 发表
希望老大能早日出支持gpt分区的


这个不支持gpt么?
回复

使用道具 举报

58#
发表于 2013-1-17 13:17:08 | 只看该作者

回复 #57 dos时代菜鸟 的帖子

pecmd2012 show对GPT支持不好,帖子中有人反馈,可能会改进SHOW.....
回复

使用道具 举报

59#
 楼主| 发表于 2013-1-17 14:53:46 | 只看该作者
mount.cmd 如果不用diskpart 改用 mountvol 效率会明显增加。
http://bbs.wuyou.net/attachment.php?aid=155273

mount.cmd 改调用 mountvol.exe

[ 本帖最后由 dos时代菜鸟 于 2013-1-17 15:14 编辑 ]
回复

使用道具 举报

60#
 楼主| 发表于 2013-1-17 22:00:50 | 只看该作者
pecmd 的 show 确实存在问题,对 动态磁盘分区 的重挂存在失灵现象。

[ 本帖最后由 dos时代菜鸟 于 2013-1-17 22:45 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 01:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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