2013-09-13 03:51:26 +0000 2013-09-13 03:51:26 +0000
91
91

将驱动器字母映射到本地文件夹

有没有一个windows下相当于老dos的SUBST命令?

我希望能够给本地驱动器上的文件夹分配一个本地驱动器的字母。

我意识到映射驱动器可以工作(到目前为止,这是我最终使用的技术),但它似乎在启动过程中相当晚才切入。我过去也试过在启动过程中的批处理文件中放入SUBST命令,但似乎也没有用。

答案 (6)

92
92
92
2013-09-13 03:58:42 +0000

好消息!subst命令在Windows 7中仍然有效。subst x: C:\Folder\Example命令在Windows 7中仍然有效!

创建一个新的映射。

subst x: /D

0x2

92
92
92
2013-09-13 04:51:25 +0000

备选:

净使用量x。\

net usesubst之间的区别如下break


subst

当一个共享变得不可用时,subst会一次又一次地尝试重新连接,当它试图重新连接时,会严重影响电脑的性能。这在映射本地文件时不太常见,因为只有当你说重新命名路径中的文件夹时才会发生。如果确实发生了这种情况,解决方法是subst x: /d

net使用

net use是在win2k/xp中引入的,以提供一种替代方法。当net use被用来连接到一个位置,而该位置变得无法到达时,windows将报告驱动器为断开连接,并且不会尝试重新连接,直到用户尝试重新连接到映射驱动器上的资源。这解决了 subst


中提到的性能问题,如需了解这两个命令的更多信息,可以通过命令行查询 /?

net use /? & subst /?

31
31
31
2015-04-07 01:43:05 +0000

最好的方法是在整个启动过程中把它放在注册表中。打开regedit.exe并导航到

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ DOS Devices

添加一个新的REG_SZ值,并将其命名为X: 其中X是你的驱动器字母

该值应该是这样的形式的路径

\DosDevices\C:\Folder\Example
```。
2
2
2
2015-08-13 19:19:21 +0000

另一种方法是把你要映射的文件夹上的共享。然后,您可以使用映射网络驱动器选项,可以通过右键单击我的电脑在windows资源管理器上访问。

注意,你需要在设置共享之前打开网络发现。

这种方法的好处是你可以设置登录时创建的选项。

1
1
1
2015-08-05 16:51:05 +0000

只是补充一下上面的答案。另一种选择是符号链接,这在这个SU的问题如何将网络驱动器挂载到文件夹?

-5
-5
-5
2015-10-08 19:28:15 +0000

最好的方法是通过驱动器管理。你可以指定一个路径来挂载一个驱动器,而不是一个驱动器编号。

进入控制面板–>管理工具–>计算机管理–>驱动器管理。

右键点击你想改变的卷,然后选择 “更改驱动器编号和路径"。

这样,你就可以把原来的盘符全部删除,只把它挂载在一个目录下。这样就可以绕过windows中24个驱动器的限制了。