无忧启动论坛

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

用VBS实现磁盘盘符理顺

[复制链接]
31#
 楼主| 发表于 2008-11-5 09:39:07 | 只看该作者
原帖由 victor888 于 2008-11-5 09:22 发表
我在XP下测试了,让我后悔。
我把这个脚本和PECMD放到了C盘,我的系统只有一个硬盘,一个CDROM和一个虚拟的CDROM。我把D盘更名为其它盘符,如N盘。
运行了这个脚本,C盘没有限了,最后一个分区的盘符变成了M。 ...



如果不修改脚本,在xp下运行。需要把 脚本 和 vbs支持库 都安装到光盘或者ABWXYZ盘。 也就是说这个脚本的运行需要在独立于硬盘、u盘的介质上运行。 所以,不修改脚本,在xp下运行的想法还是打住吧。
回复

使用道具 举报

32#
发表于 2008-11-5 10:34:37 | 只看该作者
LZ,我按照你说的做了,结果一个样子。

我请你自己测试后再说话。另外,请注意你的运行环境还是写下PE的好。
XP下,再也不想当白鼠了。
回复

使用道具 举报

33#
 楼主| 发表于 2008-11-5 10:52:00 | 只看该作者
我已经在1楼说明了,不要轻易在XP下运行这个脚本。
回复

使用道具 举报

34#
发表于 2008-11-5 12:52:12 | 只看该作者
我用了  SET_DISK2.rar  好用 顺利调整了盘符
回复

使用道具 举报

35#
 楼主| 发表于 2008-11-5 12:59:46 | 只看该作者
原帖由 sunhl 于 2008-11-5 12:52 发表
我用了  SET_DISK2.rar  好用 顺利调整了盘符


谢谢反馈和支持。
回复

使用道具 举报

36#
发表于 2008-11-5 13:55:38 | 只看该作者
原帖由 dos时代菜鸟 于 2008-11-5 12:59 发表


谢谢反馈和支持。


截图给你门看看

screenshot.jpg (33.63 KB, 下载次数: 89)

screenshot.jpg
回复

使用道具 举报

37#
发表于 2008-11-5 21:56:19 | 只看该作者
量产后运行,Usb-HDD变成C盘,本地硬盘的C盘变成了V盘,



楼主的程序,我在x盘下面的system32目录执行,如果放在本地硬盘,比如E,那结果一样

2.JPG (51.64 KB, 下载次数: 96)

2.JPG
回复

使用道具 举报

38#
发表于 2008-11-6 08:07:33 | 只看该作者
楼上的,你到注册表中HKLM\SYSTEM\CURRENTCONTROLSET\SERVICES\DISK\ENUM中去看,肯定是你的USBHDD为DISK0,这也正被我言中了,对于这种情况,PECMD是不会按内置硬盘再移动硬盘的顺序来分配盘符的。
因此,LZ,你还得更新程序。
顺便透露一下,我正在弄一切信息从注册表中获得的来调整盘符的批处理,通用性更强。
回复

使用道具 举报

39#
发表于 2008-11-6 08:35:27 | 只看该作者
我运行之后本地硬盘和移动硬盘盘符都排好了,但是B盘不见了
X盘正常,脚本一直后台运行,要用任务管理器手动KILL........

[ 本帖最后由 fengjie 于 2008-11-6 08:37 编辑 ]
回复

使用道具 举报

40#
发表于 2008-11-6 09:19:25 | 只看该作者
我在XP下运行,C盘丢失不说,而且硬盘狂转不止。

[ 本帖最后由 victor888 于 2008-11-6 09:22 编辑 ]
回复

使用道具 举报

41#
发表于 2008-11-6 09:30:21 | 只看该作者
现在看来,我也不是在瞎猜了,我是看了你的源代码的,现在都言中了,LZ你还是出来说话吧。
程序要完善,需要一个过程,但不要想当然。

[ 本帖最后由 victor888 于 2008-11-6 09:39 编辑 ]
回复

使用道具 举报

42#
 楼主| 发表于 2008-11-6 11:02:26 | 只看该作者
原帖由 victor888 于 2008-11-6 09:30 发表
现在看来,我也不是在瞎猜了,我是看了你的源代码的,现在都言中了,LZ你还是出来说话吧。
程序要完善,需要一个过程,但不要想当然。


和你老人家相比,我甘拜下风,我认输还不行么。我向你学习了。等你拿出更好的。我来用。
好像我拿出一个和你以前相同功能的程序,你就不服气了。我甘拜下风还不行么。
以后我再也不编辑你遍过的程序了。

大家一起研究才会有发展。
多谢大家的指点和反馈。
回复

使用道具 举报

43#
发表于 2008-11-6 11:12:58 | 只看该作者
原帖由 dos时代菜鸟 于 2008-11-6 11:02 发表


和你老人家相比,我甘拜下风,我认输还不行么。我向你学习了。等你拿出更好的。我来用。
好像我拿出一个和你以前相同功能的程序,你就不服气了。我甘拜下风还不行么。
以后我再也不编辑你遍过的程序了。
...


都有火气了.....消消火吧!

技术上互相学习研究, 不要着急, 大家都着你们的成果...
回复

使用道具 举报

44#
发表于 2008-11-6 11:15:03 | 只看该作者
真理越辩越明。

回复

使用道具 举报

45#
 楼主| 发表于 2008-11-6 11:26:48 | 只看该作者
从dos3到7.1我都经历过,用cmd编辑一个批处理脚本完成这个功能,并不是什么难事。
我只是想 用另一个思路解决问题。

都说了,不要再在xp下运行了,xp下运行,需要修改脚本内容。
如果xp下运行出问题,只能说明你对vbs脚本不熟悉,不会修改。
回复

使用道具 举报

46#
 楼主| 发表于 2008-11-6 11:47:32 | 只看该作者
原帖由 云飞日月 于 2008-11-5 21:56 发表
量产后运行,Usb-HDD变成C盘,本地硬盘的C盘变成了V盘,

48865

楼主的程序,我在x盘下面的system32目录执行,如果放在本地硬盘,比如E,那结果一样



这个脚本的工作原理:
1、搜集所有系统认出的本地硬盘、u盘、移动盘、光盘,并记录到 各自 dictionary 中
2、卸载全部硬盘、u盘
3、把系统认为是本地硬盘的各个分区重新排列 CDEFG 的顺序
     这个过程,即使把移动硬盘认成第一固定硬盘,也会被分配盘符号到CDE...,此时C盘不可能出现在“可移动介质”列表。
4、把系统认为是移动磁盘的分区进行 UTSRQPO 的逆向顺序排列。
     这个过程,即使移动硬盘被认成U盘类的移动介质,也会被分配到UTSRQ...等,并罗列在“可移动介质”列表。
也就是说:经过脚本调整,C盘不可能出现在“可移动介质”列表,而U/T/S/R 也不可能出现在 “固定硬盘” 的列表。因为列表程序最后一个参与排列的盘符是 "U” 不可能出现 U后面的符号 “V”(除非V是光盘).

这个脚本曾经更新过2次,第一次是把 “PECMD SHOW F:?...” 变更成 PECMD SHOW 0:?...PECMD SHOW 1:?...  用来避免对多个硬盘分配盘符的时候出现第二硬盘被PECMD自动倒序分配;第二次是引入VBS的 ASC() 函数,用来避免因光盘夹杂其中造成盘符分配混乱。不知道 云飞日月  用的是哪一个版本?

这个脚本到此结束,感兴趣的 老大 自己研究修改吧。我不管了。
从dos3到7.1我都经历过,用cmd编辑一个批处理脚本完成这个功能,并不是什么难事。
我只是想 用另一个思路解决问题。


再次多谢大家的批评、指正、鼓励、支持和测试。
回复

使用道具 举报

47#
 楼主| 发表于 2008-11-6 12:17:47 | 只看该作者
原帖由 fengjie 于 2008-11-6 08:35 发表
我运行之后本地硬盘和移动硬盘盘符都排好了,但是B盘不见了
X盘正常,脚本一直后台运行,要用任务管理器手动KILL........


B本来是用来标记移动介质的通常是软盘,而你用的那个PE,一定是用来标记一个内存虚拟出来的硬盘,导致,脚本在硬盘分区计数的时候,多计算了一个;而在卸掉全部硬盘分区后,逐一装载的时候,始终找不到这个B对应的真实硬盘分区,而进入死循环。

看看用这个改进的脚本,应该能适合你的那个PE用。

忘记修改后面了,从新上传 set_disk3 SET_DISK3.rar (782 Bytes, 下载次数: 34)

[ 本帖最后由 dos时代菜鸟 于 2008-11-6 13:31 编辑 ]
回复

使用道具 举报

48#
发表于 2008-11-6 13:13:52 | 只看该作者
原帖由 dos时代菜鸟 于 2008-11-6 12:17 发表


B本来是用来标记移动介质的通常是软盘,而你用的那个PE,一定是用来标记一个内存虚拟出来的硬盘,导致,脚本在硬盘分区计数的时候,多计算了一个;而在卸掉全部硬盘分区后,逐一装载的时候,始终找不到这个 ...



感谢您的无私奉献,谢谢了,我有空再测试一下,有结果马上告诉你
回复

使用道具 举报

49#
发表于 2008-11-6 13:56:02 | 只看该作者
原帖由 dos时代菜鸟 于 2008-11-6 11:26 发表
从dos3到7.1我都经历过,用cmd编辑一个批处理脚本完成这个功能,并不是什么难事。
我只是想 用另一个思路解决问题。

都说了,不要再在xp下运行了,xp下运行,需要修改脚本内容。
如果xp下运行出问题,只能 ...


你自己往前翻一翻,最初你根本没有说不能在XP下运行,而是说需要放在光盘运行,且要安装VBS,我照着你说的做了,不成功,你又弄个不能在XP下运行的科来。

那贴子还需要我找吗?
回复

使用道具 举报

50#
发表于 2008-11-6 14:01:35 | 只看该作者
原帖由 dos时代菜鸟 于 2008-11-6 11:02 发表


和你老人家相比,我甘拜下风,我认输还不行么。我向你学习了。等你拿出更好的。我来用。
好像我拿出一个和你以前相同功能的程序,你就不服气了。我甘拜下风还不行么。
以后我再也不编辑你遍过的程序了。
...


你和我整景。

VBS是不错的选择,可是这个脚本推出时并没有明确一些不明确的条件。
你的作品都在,我现在就让曾经把移动硬盘认为是DISK0的朋友叫来,再次验证你那个程序。如果我对了,用这个脚本来安装XP,装到哪里就应该清楚了。

当初你说用三块移动硬盘测试,那是针对你的主板的,多少块都是一个结果。
回复

使用道具 举报

51#
发表于 2008-11-6 14:02:16 | 只看该作者
你怎么不回答云飞日月的问题?
回复

使用道具 举报

52#
发表于 2008-11-6 14:05:05 | 只看该作者
斑竹大人,我觉得讨论应该是宽容点。
个人觉得有点咄咄逼人了。
我觉得斑竹应该多鼓励引导论坛的风气。
回复

使用道具 举报

53#
发表于 2008-11-6 14:05:28 | 只看该作者
原帖由 dos时代菜鸟 于 2008-11-6 11:02 发表


和你老人家相比,我甘拜下风,我认输还不行么。我向你学习了。等你拿出更好的。我来用。
好像我拿出一个和你以前相同功能的程序,你就不服气了。我甘拜下风还不行么。
以后我再也不编辑你遍过的程序了。
...


你编不编是你的事,自以为是也是自己的事。
回复

使用道具 举报

54#
 楼主| 发表于 2008-11-6 14:08:36 | 只看该作者
原帖由 victor888 于 2008-11-6 13:56 发表


你自己往前翻一翻,最初你根本没有说不能在XP下运行,而是说需要放在光盘运行,且要安装VBS,我照着你说的做了,不成功,你又弄个不能在XP下运行的科来。

那贴子还需要我找吗?


是啊,是啊, 我承认,是我没说清楚好了吧。
可你也不能总那这个说事情阿。
你第一次说xp下面用不了,我承认没说清楚,我就发出帖子,说需要修改脚本内容而且需要把vbs支持库和脚本放在光盘或者ABWXYZ盘。
后来你又说一次,我只好把这话几乎是重复一次,并且放到一楼,
后来你又说第3次,我晕阿。只好把1楼的话用红色字体标明并放大。
怎么还说阿。

干脆:
我承认我有罪,我承认我是笨蛋。我变得脚本不能用。
大家不要用了。这个本来为PE设计的脚本更不能用在XP下!


[ 本帖最后由 dos时代菜鸟 于 2008-11-6 14:10 编辑 ]
回复

使用道具 举报

55#
发表于 2008-11-6 14:10:01 | 只看该作者
原帖由 yidawpf 于 2008-11-6 14:05 发表
斑竹大人,我觉得讨论应该是宽容点。
个人觉得有点咄咄逼人了。
我觉得斑竹应该多鼓励引导论坛的风气。


真理不辩不明啊,GURB4DOS作者都在USB区和人辩个不停呢,为什么不辩论呢?
不要拿版主开涮,我可以不当版主,我也要辩论。

风气,谈的好,USB区都是量产话题,你让版主死也改不回来。
你看看MSFN论坛,我和JACLAZ讨论的很好,当然那里也没有那么多垃圾回帖。
回复

使用道具 举报

56#
 楼主| 发表于 2008-11-6 14:11:40 | 只看该作者
我已经在 1 搂用醒目文字恢复 云飞日月 的问题了
在46楼紧 回答的。怕你老人家看不到,没想到你老人家还是没看到。

[ 本帖最后由 dos时代菜鸟 于 2008-11-6 14:25 编辑 ]
回复

使用道具 举报

57#
发表于 2008-11-6 14:13:53 | 只看该作者
你看看你的原话:
如果不修改脚本,在xp下运行。需要把 脚本 和 vbs支持库 都安装到光盘或者ABWXYZ盘。 也就是说这个脚本的运行需要在独立于硬盘、u盘的介质上运行。


你明确说了不修改脚本在XP下运行的条件,怎么就不承认呢?
回复

使用道具 举报

58#
发表于 2008-11-6 14:16:58 | 只看该作者
我也没心情看这个贴子了,希望它锁住,留他人明鉴!
回复

使用道具 举报

59#
 楼主| 发表于 2008-11-6 14:17:56 | 只看该作者
刚刚看到 原来 是斑竹大人的训话,当然需要虚心学习了,不要说3遍,就是1万次,也要虚心地接受。
我承认我有罪,我承认我错了。

开个玩笑阿,算了。不就是个脚本程序么?
我不会编了。能力有限。
我老了。我还是退隐比较好。没想到好几年多没有出来了,我居然真的变老了。
回复

使用道具 举报

60#
 楼主| 发表于 2008-11-6 14:18:54 | 只看该作者
原帖由 victor888 于 2008-11-6 14:13 发表
你看看你的原话:


你明确说了不修改脚本在XP下运行的条件,怎么就不承认呢?


请问?vbs 运行库是什么?
以前放在我的网盘,现在给你 VBS.part1.rar (195.31 KB) VBS.part2.rar (148.98 KB)


需要释放到ABWXYZ盘,而不是在C盘,另外还需要PECMD在 ABWXYZ盘。

[ 本帖最后由 dos时代菜鸟 于 2008-11-6 14:20 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-27 13:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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