У меня есть следующий код ant:
<parallel>
<sequential>
<mkdir dir="${DB2BACKUP}/DB2BACKUP"/>
<exec executable="db2cmd">
<arg value="DB2 BACKUP DATABASE DB TO C:\DB2BACKUP\ WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1"/>
</exec>
<echo> hello </echo>
</sequential>
</parallel>
, когда он выполняется, каталог создается, открывается другая командная строка, где выполняется резервная копия db2, но муравей завершает работу с "hellomsgstr "эхо немедленно и не ждет завершения резервного копирования db2.Я пробовал с
<exec executable="cmd">
<arg value="/C"/>
<arg value="db2cw"/>
<arg value="DB2 BACKUP DATABASE DB TO C:\DB2BACKUP\ WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1"/>
</exec>
, но это то же самое, я думаю, что главная причина в том, что db2cmd открывается под отдельным окном строки cmd.Я также пытался использовать exec со свойством spawn для false (что по умолчанию, я думаю, в любом случае), но все равно не повезло, есть мысли?