2017-09-15 27 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