![为什么从以冒号字母开头的驱动器切换回普通驱动器只能间歇性地起作用?](https://linux22.com/image/1488411/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BB%8E%E4%BB%A5%E5%86%92%E5%8F%B7%E5%AD%97%E6%AF%8D%E5%BC%80%E5%A4%B4%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%88%87%E6%8D%A2%E5%9B%9E%E6%99%AE%E9%80%9A%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%AA%E8%83%BD%E9%97%B4%E6%AD%87%E6%80%A7%E5%9C%B0%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
使用该subst
命令,可以创建由任何符号标识的“驱动器”,因此它可以工作:
subst *: C:\path
*:
然后提示符显示*:\>
。证明:
subst :: C:\path
也可以,但是只能使用表示注释的cd /d "::\"
方式切换到新的以冒号开头的驱动器。::
有趣的是,c:
此后输入(或另一个正常的驱动器号)切换回来只能间歇性地起作用。有时当前驱动器会发生变化,有时命令不起作用(没有位置变化,没有消息)。我似乎找不到它何时起作用、何时不起作用的规律。这不会发生在任何其他驱动器上,即使是带有不寻常符号的驱动器。cd /d "c:\"
总是有效,让我回到我的 C 盘。
我正在使用 64 位 Windows 8.1。
这是怎么回事——为什么切换只在某些时候有效?