循环调用另一个批处理文件的批处理文件

时间:2015-06-19 17:15:35

标签: windows batch-file cmd

我的嵌入式C编译器生成批处理文件,以便从命令行在处理器模拟器中运行各种构建输出。我想创建一个批处理文件,以便在方便的地方调用自动生成的批处理文件,并且我希望能够通过单击我想要的一整天来重新运行它。

这是我尝试过的事情

cd "C:\foo\project name\settings\"
:repeat
cls
"Project Name.Unit Test Ouput.cspy.bat" & pause
goto repeat

我在批处理文件中看到了我期望的输出,然后是:

  

按任意键继续。 。

当我按回车键时,脚本结束并且从不执​​行goto。 如果我删除暂停语句,脚本会立即结束。 如果我输入&转到重复脚本仍然立即结束。

从命令行刻录到批处理文件,运行它,然后单击向上箭头并有效地输入我想要的...我试图将它自动化更多。

1 个答案:

答案 0 :(得分:1)

要从另一个批处理文件运行批处理文件,您必须使用call语句。如果你没有,那么你的外部批处理文件将在内部文件结束时结束。

call "Project Name.Unit Test Ouput.cspy.bat" & pause