Hi all,

I found the problem can be solved by following build script.

<exec executable="cmd" os="Windows 2000" dir="../b-2/c-1">
  <arg line="/c batch.bat" />
  <arg line="${foo}" />
</exec>


Leon

--- Leon Pu <[EMAIL PROTECTED]> wrote:

> Hi all,
> 
> the exec task always failed while executing a bat which in a
> different
> level directory compare to basedir.
> 
> Here is the sample file system of my build script. The directory
> "a/b-1" is the basedir of ant build file build.xml.
> 
> [file-system]
> a
> |-- b-1 (basedir)
> |   `-- build.xml
> `-- b-2
>     |-- c-1
>     |   `-- batch.bat
>     `-- run.bat
> [file-system]
> 
> The two bat files' content are same, but only "../b-2/run.bat"
> executed
> successfully. The difference between the two bat file is only the
> "a/b-2/c-1/batch.bat" is not in the same level of basedir "a/b-1",
> the
> successful executed run.bat is in the same level "a/b-2" compare to
> basdir "a/b-2".
> 
> Here are my exec task script and relevant error message.
> 
> [exec-successful]
> <exec executable="../b-2/run.bat" os="Windows 2000" dir="../b-2">
>   <arg line="${foo}" />
> </exec>
> [exec-successful]
> 
> [exec-failure]
> <exec executable="../b-2/c-1/batch.bat" os="Windows 2000"
> dir="../b-2/c-1">
>   <arg line="${foo}" />
> </exec>
> [exec-failure]
> [error-message]
>      [exec] Current OS is Windows 2000
>      [exec] Executing '..\b-2\c-1\batch.bat' with arguments:
>      [exec] 'foo'
>      [exec]
>      [exec] The ' characters around the executable and arguments are
>      [exec] not part of the command.
> Execute:Java13CommandLauncher: Executing '..\b-2\c-1\batch.bat' with
> arguments:
> 'foo'
> 
> The ' characters around the executable and arguments are
> not part of the command.
>      [exec] The system cannot find the path specified.
>      [exec] Result: 1
> [error-message]
> 
> 
> Best regards,
> Leon
> 
> 
>               
> ____________________________________________________
> Start your day with Yahoo! - make it your home page 
> http://www.yahoo.com/r/hs 
>  
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 



                
__________________________________ 
Yahoo! Mail for Mobile 
Take Yahoo! Mail with you! Check email on your mobile phone. 
http://mobile.yahoo.com/learn/mail 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to