无法从另一个内部调用.bat文件 - "未被识别为内部或外部命令"错误

spl*_*ack 4 windows batch-file

我试着看看有关这方面的其他问题,但没有去.我试过直接调用另一个bat文件(例如"otherBat.bat"),"call"命令,甚至是"start"命令.所有这些都失败了,我不知道为什么.两个.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
Run Code Online (Sandbox Code Playgroud)

other.bat:

echo Working!
pause
Run Code Online (Sandbox Code Playgroud)

ash*_*exm 7

您应该cd到第一个批处理文件中的当前目录,或者按完整路径调用第二个批处理文件.