2013-02-05 32 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

我不明白这个问题。尼斯,巴厘岛! –