在cmd中调用的问题

时间:2011-06-23 17:42:11

标签: batch-file cmd

我的问题如下。 在我写的批处理文件中,我在同一目录中调用另一个批处理文件:

  

CALL batch2.bat parameter1 parameter2

在将批处理文件放在路径包含空格的目录中之前,这似乎工作正常。

  

c:\ My Batch Files \

例如,

。我收到错误消息:系统找不到指定的路径。

我试过的事情没有效果。在调用语句中引用绝对路径

  

CALL“C:\ My Batch Files \ batch2.bat”parameter1 parameter2

     

CALL“%CD%\ batch2.bat”parameter1 parameter2

有没有办法在路径包含空格的目录中完成我的任务? 如果需要更多信息,请告诉我。

1 个答案:

答案 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),但两者都运行良好。你在测试什么操作系统?