Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 循环调用另一个批处理文件的批处理文件_Windows_Batch File_Cmd - Fatal编程技术网

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

Windows 循环调用另一个批处理文件的批处理文件,windows,batch-file,cmd,Windows,Batch File,Cmd,我的嵌入式C编译器生成一个批处理文件,从命令行在处理器模拟器中运行各种构建输出。我想创建一个批处理文件来调用自动生成的批处理文件,这是一个方便的地方,并且我想能够通过点击一个键来重新运行它,只要我想一整天就可以 这是我试过的 cd "C:\foo\project name\settings\" :repeat cls "Project Name.Unit Test Ouput.cspy.bat" & pause goto repeat 我看到了批处理文件的预期输出,后面是: 按任意键继

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

这是我试过的

cd "C:\foo\project name\settings\"
:repeat
cls
"Project Name.Unit Test Ouput.cspy.bat" & pause
goto repeat
我看到了批处理文件的预期输出,后面是:

按任意键继续

当我按下enter键时,脚本结束,并且从不执行goto。 如果删除pause语句,脚本将立即结束。 如果我键入&goto重复,脚本仍然会立即结束


从命令行CDing到批处理文件,运行它,然后单击向上箭头并按enter键可以有效地执行我想要的操作。。。我正在尝试将其自动化一点。

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

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

在批处理文件调用之前添加调用,效果非常好!你能把这个作为答案贴出来吗?这样我就可以接受了?