[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 怎样用VBS实现自动识别系统分区,自动分配盘符?

本帖最后由 5i365 于 2019-2-20 17:28 编辑

情况是这样的,我的电脑刚安装好双系统(WIN7+WIN10)的时候,进入每个系统后,另一系统的分区都是可见的,怕误操作,所以想隐藏它,这我一般的处理是,打开磁盘管理,然后找到另一个系统所在的分区,右键,选择《更改驱动器号和路径》-----《删除》,这个操作就把另一系统的驱动器号删除了,也算是变相隐藏了分区,但是后面分区的盘符,就都要手动修改一下,两个系统下都要按上面的过程来一遍!

具体描述:WIN7是C盘,WIN10是D盘,软件盘是E盘,备份盘是F盘,把D盘驱动器号删除后,E盘要改为D盘,F盘要改为E盘。

我想请教各位高手,能不能把上面的操作实现:自动识别另一WIN系统分区,自动分配盘符,有没有可能性?

因为对VBS不熟悉,只懂点基本的批处理,想了一下大概的思路,

1.先识别当前硬盘是否存在两个系统分区,有则获取另一系统的驱动器号

2.使用VBS某个函数,删除驱动器号

3.使用VBS某个函数,循环分配后面的驱动器号

如果有大师有别的思路,也希望能不衰赐教,提前感谢!

本帖最后由 5i365 于 2019-2-20 23:04 编辑

回复 2# flashercs

感谢楼上朋友的帮忙,我双击VBS文件后没有任何反应,不知道怎么回事,我现在系统中的卷标,分别是win7  C:    win10  D:   DATA  G:

TOP

回复 5# flashercs
还是不行,目前就是AD帐户

    这是操作演示
https://ibb.co/4Zv8Wj0

TOP

回复 8# flashercs

非常感谢这么晚还给俺回复,现在系统是新安装的,开启的AD帐号,现在还是无法执行

下面是图片演示
https://www.z4a.net/image/7RbHFG

TOP

回复 10# flashercs

上面的代码运行后,没有提示权限,下面是演示

https://ibb.co/8jbcc7N

TOP

本帖最后由 5i365 于 2019-2-21 12:48 编辑

我在一款磁盘工具BOOTICE中的帮助中,看到它支持命令行,里面有如下的说明,但是我不懂怎么用VBS执行命令行,能帮助用这个第三方工具的命令行实现一下吗?感谢:

我试了一下,用bootice.exe /device=D: /partitions /delete_letter  可以删除D盘的盘符,但是分配盘符不成功!

【分区及格式化】
────────────────────────────────
BOOTICE [DEVICE] /partitions [operation]
────────────────────────────────
operation:
/hide            >> 隐藏 /device= 指定的分区
/assign_letter   >> 为指定分区分配盘符(自动分配第一个可用盘符)
/assign_letter=X >> 为指定分区分配盘符(盘符由用户指定)
/delete_letter   >> 删除指定分区的盘符

TOP

回复 10# flashercs

在百度搜到下面的一个贴子,大师能给加到VBS中吗?我已经下载了PSexec,感谢

http://bbs.pcbeta.com/viewthread-1773720-1-1.html

TOP

返回列表