我试图从另一个批处理文件中调用一个批处理文件,在第二个批处理文件执行后,控件应该返回到第一个批处理文件并且它应该恢复执行。目前我在我的父批处理文件中使用以下命令:
call "cmd /c start /b %ROOT_HOME%\folder1\bin\bat1.bat"
只要 %ROOT_HOME% 的路径中没有空格,它就可以正常工作。
如果路径中包含空格,上述命令将失败。
我已经尝试了cmd、start、call的每种组合,但仍然无法达到预期的结果。
bat1.bat 里面也没有出口,也不能修改。所以单独使用call只会执行子批处理文件,不会返回父批处理文件。