2013-02-05 31 views
7

我有一個ant build.xml,做一些建設的東西。在我執行這個之前,我需要設置一些變量/環境。我正在使用.bat腳本來做到這一點,並試圖直接從那裏撥打ant,以便我不必執行2個步驟。批處理腳本+螞蟻停止從自動退出cmd提示

雖然腳本調用Ant目標好吧,在命令提示符窗口自動退出,一旦螞蟻構建完成後(不考慮構建失敗/成功)

我試圖pausecmd /k 都沒有似乎工作。

.bat文件看起來是這樣的:

@echo off 
call C:/somefile.bat 
ant targetName 
pause 
cmd /k 
+0

重複http://stackoverflow.com/questions/4390732/running-ant-from-a-batch-file-later-commands-dont-run – Maggie

回答

13

如果Ant腳本是一個控制檯應用程序,那麼你將需要call還,否則控制將被轉移到它,並不會返回到批處理

@echo off 
call C:/somefile.bat 
call ant targetName 
pause 
+0

啊! 'call' ......和微軟邏輯的魔力;)謝謝! – user1856732

+0

哈哈,不用擔心:) –

+0

我不明白這個問題。尼斯,巴厘島! –