我创建了一个批处理(batA)文件,它启动了另一个批处理(marathon.bat)文件。当我将 batA 保存到我的桌面并使用
start /wait ..\marathon\marathon.bat -batch "C:\stuff"
它工作得很好。但是,当我将 marathon.bat 保存到我的程序文件中时,现在名称中有空格,然后使用
start /wait c:\"Program Files (x86)\marathon\marathon.bat" -batch "c:\stuff"
我得到错误:
'c:\Program' is not recognized as an internal or external command, operable program or batch file.
我知道您必须使用双引号,以便将空格考虑在内,但为什么它会停在 c:\Program?我尝试将引号移动到不同的位置,但我似乎无法让它识别第二个文件。