中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-25 22:16
47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么用Bat实现更改驱动器盘符!
可打印版本  7,692 / 20
第1楼 newaifi 发表于 2006-11-04 14:15
初级用户 发帖 67 积分 154
怎么用Bat实现更改驱动器盘符!
今天听一群里的同志问此问题。想想WIN下面好像没有对驱动器直接操作的WIN命令。。

比如原本的盘符是D: 现在我想把这个D盘改成E盘。。请问大家用什么命令实现。
第2楼 skyearth 发表于 2006-11-04 23:14
初级用户 发帖 13 积分 34
试试PUSHD D:吧!
如果要返回原地,则用POPD即可!

例如:当前在C:
PUSHD D:
REM 显示D盘上的文件
DIR /w
POPD
仍会在C盘
第3楼 electronixtar 发表于 2006-11-04 23:27
铂金会员 发帖 2,672 积分 7,493
drvmount,好像是这个命令。忘记了
第4楼 electronixtar 发表于 2006-11-05 00:08
铂金会员 发帖 2,672 积分 7,493
原来是 mountvol.exe
C:\WINDOWS\system32>mountvol.exe /?
创建、删除或列出卷装载点。

MOUNTVOL path VolumeName
MOUNTVOL path /D
MOUNTVOL path /L

path 指定装入点将驻留的现有 NTFS 目录。
VolumeName 指定装入点的目标的卷名称。
/D 从指定的目录中删除卷装入点。
/L 列出指定目录的已装入的卷名称。

第5楼 electronixtar 发表于 2006-11-05 00:22
铂金会员 发帖 2,672 积分 7,493
好像2003的增强了

Mountvol
更新日期: 01/21/2005

相关链接
• Dir
• Net use
• 命令行参考 A-Z
• Command


Mountvol
创建、删除或列出卷装入点。Mountvol 是一种不需要驱动器号而链接卷的方式。

语法
mountvol Path VolumeName

mountvol Path/d

mountvol Path/l

mountvol Path/p

mountvol/r

mountvol/n

mountvol/e

mountvolDrive:/s

参数
Path

指定装入点所在的现有 NTFS 目录文件夹。

VolumeName

指定装入点目标卷的卷名。卷名格式为 \\?\Volume{GUID}\,其中,{GUID} 是全局唯一标识符 (GUID)(例如,\\?\Volume\{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}\)。

/d

从指定文件夹中删除卷装入点。

/l

列出指定文件夹的装入卷名。

/p

从指定的目录中删除卷装入点、卸载基本卷、使基本卷脱机,使其不可安装。如果其他过程使用的是该卷,则 mountvol 将在卸载该卷之前关闭所有打开的句柄。使用 /p 卸载的卷将在卷列表中作为 NOT MOUNTED UNTIL A VOLUME MOUNT POINT IS CREATED(创建卷装入点后才安装)列出。如果该卷的装入点不止一个,则使用 /p 之前请使用 /d 删除其他装入点。通过指派卷装入点,可以重新安装基本卷。

/r

删除系统中不再存在的卷装入点目录和注册表设置。这样,不但可以防止自动装入系统中以前的卷,而且可以防止其在添加回系统时被授予以前的卷装入点。

/n

禁止自动装入新的基本卷。新卷添加到系统时不会自动装入。

/e

重新启用新基本卷的自动装入。

/s

仅限于基于 Itanium 的计算机。在指定驱动器上装入 EFI 系统分区。

/?

在命令提示符下显示帮助。

注释
• 如果用完了可用的驱动器号,则装入无驱动器号的本地卷。

• 如果需要在不重新格式化或更换硬盘的情况下扩展卷空间,可向其他卷中添加装入路径。

• 如果使用一个具有多装入路径的卷,其好处在于可以使用单个驱动器号(如 C:)访问所有的本地卷。虽然可以装入本地卷并且为它们指派驱动器号,但是不需要记住哪个卷对应哪个驱动器号。



注册表里
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
第6楼 3742668 发表于 2006-11-05 00:27
荣誉版主 发帖 718 积分 2,013

本版已有过讨论,建议没事多翻翻老贴:如何用批处理隐藏磁盘
第7楼 voiL 发表于 2006-11-05 00:34
中级用户 发帖 189 积分 384
好像有人误解了楼主的意思哦.
第8楼 newaifi 发表于 2006-11-05 06:10
初级用户 发帖 67 积分 154
感谢各位兄台的指导。

没想到WIN下还是有对磁盘卷直接操作的命令。看样子是本人忽略了。
第9楼 redtek 发表于 2006-11-08 08:01
金牌会员 发帖 1,147 积分 2,902
我也来一个(权当玩笑啊),哈哈……

第10楼 holee 发表于 2006-11-11 12:12
初级用户 发帖 27 积分 53
在Windows 下面用diskpart.
example:
用list volume 可以看到D盘的Volume 为Volume 2的话。
diskpart
select disk 0
select volume 2
assgin letter=E
exit 就可以了
第11楼 lxmxn 发表于 2006-11-11 14:20
版主 发帖 4,938 积分 11,386
Originally posted by holee at 2006-11-11 12:12:
在Windows 下面用diskpart.
example:
用list volume 可以看到D盘的Volume 为Volume 2的话。
diskpart
select disk 0
select volume 2
assgin letter=E
exit 就可以了


  这个方法好强啊~顶了~
第12楼 namejm 发表于 2006-11-11 21:05
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  diskpart 是个功能强大的磁盘和分区管理程序,下面是系统自带的帮助文件ntcmds.chm里关于 diskpart 的介绍:
第13楼 ccwan 发表于 2006-11-11 21:55
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
卧虎藏龙
第14楼 hxuan999 发表于 2006-11-13 07:44
中级用户 发帖 161 积分 337
藏龙卧虎
第15楼 honhaizh 发表于 2006-11-16 19:12
初级用户 发帖 18 积分 35
diskpart很实用
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023