我想通过ANT一个接一个地调用2个批处理文件。第一批文件是“服务器”。第二批文件是“跑步者”。 “Runner”完全基于“Server”批处理文件。
问题是两个批处理文件都是parellally启动的。所以第二批文件失败了。因为第一个文件花了将近2分钟完全启动。我想先成功调用第二个(Runner)批处理(Server)。
以下是剧本:
<target name="start1">
<exec dir="C:\sonar-3.7.4\bin\windows-x86-64" executable="cmd" os="Windows 7">
<arg line="/c start StartSonar.bat"/>
</exec>
</target>
<target name="start2" depends="start1">
<exec dir="C:\sonar-runner-2.4\bin" executable="cmd" os="Windows 7">
<arg line="/c start sonar-runner.bat"/>
</exec>
</target>
答案 0 :(得分:1)
尝试从
中删除关键字start
<arg line="/c start StartSonar.bat"/>