【发布时间】:2019-05-15 12:07:22
【问题描述】:
我在从 Windows 批处理文件调用 SUBST 时遇到问题。我想使用一批来创建虚拟驱动器映射和第二批来卸载驱动器。但是卸载会给出错误消息:
The system cannot find the path specified.
这是我的批处理文件:
prepare.bat
pushd .
subst X: .
X:
cleanup.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之前,驱动器映射很好。直接调用之后,驱动映射确实已经去掉了。但是为什么我会收到错误消息?
【问题讨论】:
标签: windows batch-file subst