第一个完成时运行批处理文件

时间:2013-07-04 11:57:01

标签: batch-file wait

我有3个批处理文件

-First.bat(执行需要一段时间生成报告的.exe程序):

start /WAIT /W /B "" "C:\program.exe"

-Second.bat(重命名生成的文件并将其移动到其他位置)

-Third.bat(调用First.bat然后调用Second.bat)这是我写的方式:

echo batch controller
call "C:\First.bat"
echo booo
call "C:\Second.bat"
echo batch controller running again

问题是second.bat是在first.bat终止之前执行的,尽管我写了

start /WAIT

1 个答案:

答案 0 :(得分:1)

你可以说:

echo batch controller & call "C:\First.bat" & echo booo & call "C:\Second.bat" & echo batch controller running again

&之后的命令只会在完成之前执行。