不能从另一个内部调用.bat文件 – “无法识别为内部或外部命令”错误

我试图看看关于这个问题的其他问题,但没有去。 我尝试了直接调用另一个bat文件(例如“otherBat.bat”),一个“调用”命令,甚至一个“开始”命令。 所有这些都失败了,我为什么不知所措。 两个.bat文件都在同一个文件夹中,而且我不会更改目录,所以我不知道问题是什么…

任何帮助,将不胜感激^ _ ^

编辑:对不起,这是代码:)

primary.bat:

echo Test run...enter variable1 set /p var1=: echo Test run...enter variable2 set /p var2=: call other.bat %var1% %var2% pause 

other.bat:

 echo Working! pause 

您应该cd到您的第一个批处理文件中的当前目录或通过完整路径调用第二个批处理文件。

您的路径中的第二个.bat文件? 如果你改变你的第一个.bat文件来使用绝对路径来调用它,会发生什么?