我的批处理脚本运行另一个批处理脚本并将命令行参数传递给它。
我的问题:如果我的命令行参数包含引号,则整个START
命令失败。我需要使用引号,因为我的参数包含空格。
错误是:
The filename, directory name, or volume label syntax is incorrect.
出了什么问题,我怎么能解决这个问题,以便我可以传递带引号的cmd line args?
REM The below command works fine
start "" /B "Copy_To_Drive.bat" C:/PATH_NO_SPACES f:\
REM The below command fails with the error: The filename, directory name, or volume label syntax is incorrect.
start "" /B "Copy_To_Drive.bat" "C:/PATH WITH SPACES" f:\
答案 0 :(得分:0)
它与引号无关。您的路径中有一个切换字符(/
)而不是反斜杠(\
)。 Explorer修复了类似的错误,但CMD没有。