C:\Users\juan>subst /?
Associates a path with a drive letter.
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
drive1: Specifies a virtual drive to which you want to assign a path.
[drive2:]path Specifies a physical drive and path you want to assign to
a virtual drive.
/D Deletes a substituted (virtual) drive.
Type SUBST with no parameters to display a list of current virtual drives
您可以在 Windows中使用subst命令。
要进行持久重定向,您可以编辑注册表。将字符串 (REG_SZ) 值添加到:
将值的名称设置为驱动器号(例如M:),然后将数据设置为:
此方法适用于登录和重新启动。我在 Windows 2008 上对此进行了测试,因此它应该也适用于 Vista、XP、2003 和 2000。
Subst 也适用于 Vista:
.
将驱动器 (M:) 映射到 \\yourcomputername\myshare
从命令行:
这适用于 Windows XP,尚未在其他版本中测试过。
Subst 是正确的答案。您应该知道 subst 是每个会话的设置。当您注销时它会消失,如果您使用 runas 创建辅助登录上下文,您的子驱动器将不存在这些应用程序。
您可以在启动组中创建快捷方式 (.lnk) 以重新创建这些子驱动器。.lnk 的目标属性需要是这样的:
C:\Windows\System32\cmd.exe /c subst S: C:\Some\Extremely\Obscure\Path\Of\My\Own\src
我们使用这种技术来确保所有开发人员都使用来自 S:\ 的相同路径构建调试符号
还有一个可视化的 subst小程序。
您也可以在 PowerShell 中执行此操作。我使用以下内容将驱动器设置为我的 Suvbversion 工作文件夹:
然后,您可以通过以下方式访问它:
另一种方法是使用http://windows.microsoft.com/en-us/windows7/Create-a-shortcut-to-map上的技巧,在启动时安装它可能会更好一些。 -a-network-drive(即我的电脑 -> 工具 -> 映射网络驱动器)并利用您的本地计算机是网络主机这一事实;例如,我刚刚安装,
\localhost\Users\me\Documents\My Dropbox\Portable Music
对M:这样。您也许可以使用 \localhost\C$\ 来访问所有内容,但我在这里遇到了一些麻烦(尽管它在其他地方对我有用)。
-罗宾
如果您需要跨会话的东西,您可以考虑在同一个盒子上同时运行 iSCSI 目标和 iSCSI 客户端。显然,这取决于您的操作系统是否需要任何第三方来实现它。
使用 Subst 将其粘贴到 .bat 文件中
然后将批处理文件保存到开始菜单的启动文件夹中。如果您使用的是 Windows 8,则可以通过按 Win+R 然后键入来找到启动文件夹
%appdata%\Microsoft\Windows\Start Menu\Programs\Startup