2013-02-05 10 views
7

Ho un form.xml ant che fa alcune cose da costruzione. Prima di eseguire questo, però, ho bisogno di alcune variabili/ambiente da impostare. sto usando lo script .bat per farlo, e anche cercando di chiamare ant direttamente da lì, in modo da non dover fare 2 passaggi.batch scripting + ant - stop cmd prompt dall'uscita automatica

Sebbene lo script chiama il bersaglio formica va bene, il comando uscite automatica della finestra del prompt non appena l'accumulo formica è completa (a prescindere dal fallimento build/successo)

ho provato pause e anche cmd /k nessuno dei due sembra funzionare.

il file .bat simile a questa:

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

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

risposta

13

Se lo script formica è una console app allora si avrà bisogno di call che anche, in caso contrario il controllo verrà trasferito ad esso e non tornare mai più al lotto

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

ah! la magia di 'call' .. e microsoft logic;) Grazie! – user1856732

+0

Haha, nessun problema :) –

+0

Ho capito il problema in modo errato. Bello, Bali! –

Problemi correlati