【问题标题】:Subst drive & folder副驱动器和文件夹
【发布时间】:2013-12-29 01:04:56
【问题描述】:

我可以使用 windows 命令subst 将驱动器和文件夹映射到另一个位置吗?

我想映射说 temp 文件夹

c:\foo\bar\temp

e:\buildserver\dev

我可以使用

轻松地将 temp 目录映射到 e:

subst e: c:\foo\bar\temp

但是我怎样才能添加折叠驱动器的路径\buildserver\dev

【问题讨论】:

  • 如果你已经成功地访问了E:\buildserver,会发生什么?
  • 构建服务器生成.pdb 指向服务器路径e:\buildserver\dev 的文件。例如,我的本地计算机上的代码库副本位于不同的路径 c:\foo\bar\dev。所以我需要在指向我的本地驱动器c:\foo\bar\dev 之后创建一个带有文件夹名称的e: 驱动器。希望这是有道理的@Damien_The_Unbeliever
  • 请注意,subst 是遗留技术。尽可能避免它。

标签: windows command-line path cmd subst


【解决方案1】:

您可以像这样创建目录连接:

mklink /J c:\foo\bar\temp\ e:\buildserver\dev\

【讨论】:

    【解决方案2】:

    在 Windows 10 和 Windows 7 上,代替 subst e: c:\foo\bar\temp

    NET 使用 E:“c:\foo\bar\temp”

    这会持续重启。

    【讨论】:

    • 这告诉我System error 67 has occurred. The network name cannot be found.
    • 这是不正确的。一方面,这需要使用网络路径(例如 UNC 路径,如 \\localhost\C$\foo)。此外,这在重新启动后不会持续存在。要使其持久化,请使用 /PERSISTENT:YES 标志。但是,该方法通常不能很好地解决 OP 中的问题。最好使用@Cyber​​Dude 建议的junctionsymbolic 目录链接。有关详细信息,请参阅“directory junction” vs “directory symbolic link”
    猜你喜欢
    • 2013-08-25
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    相关资源
    最近更新 更多