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]

Reply via email to