1

我有 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
4

1 回答 1

1

你可以说:

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

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

于 2013-07-04T12:05:03.890 回答