我的问题如下。 在我写的批处理文件中,我在同一目录中调用另一个批处理文件:
CALL batch2.bat parameter1 parameter2
在将批处理文件放在路径包含空格的目录中之前,这似乎工作正常。
例如,c:\ My Batch Files \
。我收到错误消息:系统找不到指定的路径。
我试过的事情没有效果。在调用语句中引用绝对路径
CALL“C:\ My Batch Files \ batch2.bat”parameter1 parameter2
CALL“%CD%\ batch2.bat”parameter1 parameter2
有没有办法在路径包含空格的目录中完成我的任务? 如果需要更多信息,请告诉我。
答案 0 :(得分:3)
您可以将工作目录更改为第一个.bat
中的脚本位置C:
CD "C:\My Batch Files"
CALL batch2.bat parameter1 parameter2
虽然,我在Windows 7和Windows XP SP3上测试了你的例子(CALL“C:\ My Batch Files \ batch2.bat”parameter1 parameter2),但两者都运行良好。你在测试什么操作系统?