我从 Windows 批处理文件调用 SUBST 时遇到问题。我想使用一批来创建虚拟驱动器映射和第二批来卸载驱动器。但是卸载会给出错误消息:
The system cannot find the path specified.
这是我的批处理文件:
准备.bat
pushd .
subst X: .
X:
清理.bat
popd
subst X: /D
执行给出以下输出:
d:\>prepare.bat
d:\>pushd .
d:\>subst X: .
d:\>X:
X:\>cleanup.bat
X:\>popd
d:\>subst X: /D
Das System kann den angegebenen Pfad nicht finden.
d:\>
谁能向我解释这里出了什么问题以及如何解决?
编辑:
一些奇怪的事情需要注意:
- 将所有命令直接输入到控制台即可。只有在使用批处理文件时,才会出现错误。
- 直接在调用
subst X: /D
驱动器映射之前就可以了。直接调用之后,驱动映射确实已经去掉了。但是为什么我会收到错误消息?