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

Pao*_*oni 103 windows windows-7 windows-8

是否有相当于旧的 dosSUBST命令的窗口?

我希望能够将本地驱动器号分配给本地驱动器上的文件夹。

我意识到映射驱动器可以工作(到目前为止,这是我最终使用的技术),但它似乎直到启动过程的后期才开始使用。我过去也曾尝试SUBST在启动过程中将命令放入批处理文件中,但这似乎也不起作用。

50-*_*0-3 99

选择:

net use x: \\localhost\c$\Folder\Example

net usesubst下破的区别


次要

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

净使用

net use是在 win2k/xp 中引入的,以提供替代方案。当net use用于连接到某个位置并且该位置变得无法访问时,Windows 会将驱动器报告为已断开连接,并且在用户尝试重新连接到映射驱动器上的资源之前不会尝试重新连接。这解决了在subst


有关这两个命令的更多信息,您可以通过命令行查询 /?

net use /? & subst /?

  • 对于 googlers:net use 不允许路径包含尾部反斜杠,抛出一个神秘错误 67。只需删除斜杠。 (7认同)
  • 除了重试功能之外,这两种方法在性能上是否存在差异?`net use` 方法似乎更可取,但如果由于涉及网络堆栈而导致开销明显更多,我将使用 subst,因为我不太可能遇到重试问题。 (3认同)
  • 当您无法弄清楚为什么 Explorer 等没有显示您闪亮的新驱动器时,请回想一下 [`由提升的进程创建的映射网络驱动器对未提升的进程将不可见,反之亦然`](https:// superuser.com/a/1066247/103859)(链接还解释了如何调整注册表来解决这个问题)。 (2认同)

Jos*_*osh 96

好消息!该subst命令在Windows 7 中仍然有效!

创建新映射:

subst x: C:\Folder\Example

删除映射:

subst x: /D

  • **注意!** SUBST 在多用户设置中几乎无法使用(即使只有一个真实用户 + 管理员)。由于 SUBST 映射是 _user-local_,其他用户将看不到它!例如,您在指向 SUBST 编辑位置的快捷方式上单击“以管理员身份运行”,它将无法运行。 (9认同)
  • 是的,我知道它有效,但我无法让它在启动时自动发生(尤其是尽可能早地)。你知道怎么做吗? (2认同)
  • @PaoloFCantoni,这里:[如何使 SUBST 映射在重启后持久化?](http://superuser.com/q/29072/78897) .. (2认同)

小智 35

在整个启动过程中执行此操作的最佳方法是将其放入注册表中。打开 regedit.exe 并导航到

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ DOS Devices
Run Code Online (Sandbox Code Playgroud)

添加一个新的 REG_SZ 值并将其命名,X:其中 X 是您的驱动器号

值应该是这种形式的路径

\DosDevices\C:\Folder\Example    
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

187088 次

最近记录:

9 年,3 月 前