2017-09-15 47 views
1

我想通过ANT一个接一个地调用2个批处理文件。第一批文件是“服务器”。第二批文件是“跑步者”。 “Runner”完全基于“服务器”批处理文件。Ant脚本调用2个批处理文件

问题是两个批处理文件都是简单地启动的。所以第二批文件失败了。因为第一个文件花了将近2分钟才完全启动。我想第一次调用第二个(Runner)批次(服务器)成功启动。

下面是脚本:

<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> 

回答

1

尝试从

<arg line="/c start StartSonar.bat"/> 
+0

取出关键字start它不工作时,我删除 “开始”。等待。第二个目标尚未调用。 – Srinivasan