• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

run two <exec> task in the same command shell

 
zb cong
Ranch Hand
Posts: 416
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
the two executable file, one is called "setENV.cmd", the other is called "doThings.exe".
in the windows command console, the "setENV.cmd" is used to setup the environment, and it must be run first, then the "doThings.exe" can be run. or not, "doThings.exe" can't work. the manual operation works well, because we can type the two commands within the SAME command console.
but while i run them in the ant script by exec task, there is problem., the build.xml snippet is as follow:

<target name="deploy">
<exec executable="setENV.cmd" />
<exec executable="doThings.exe">
<arg value="......" />
<arg value="......" />
</exec>
</target>



while i execute the target, i am sure the "setENV.cmd" is run well, but the "doThings.exe" can't work well,
that means the two exec tasks are not run within the same command shell, who can tell me how to config the ant to run the two exec tasks within the same shell?

Thanks
 
Martijn Verburg
author
Bartender
Posts: 3275
5
Eclipse IDE Java Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi there,

Why don't you execute the exe as the last command in your CMD script?
 
Peter Johnson
author
Bartender
Posts: 5852
7
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Or create another CMD file that runs the CMD file and EXE file (if you cannot, or do not want to, change the setenv.cmd file).
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic