假设我有一个C:\MyFile.bat
如下的批处理文件:
echo This is my batch file
pause
我像这样调用它,因为我需要打开一个新的控制台窗口:
start /wait C:\MyFile.bat
我得到了预期的结果...打开一个新的控制台窗口,显示回声并等待暂停。
但是,如果我改为命名批处理文件C:\My File.bat
(文件名中的空格),那么我现在必须将文件名括在双引号中,如下所示:
start /wait "C:\My File.bat"
但是这样做并没有达到预期的效果。虽然打开了新的控制台窗口,但是指定的批处理文件并未执行。
- 这是怎么回事?
- 当目标文件位置需要双引号时,如何才能达到我想要的结果?