Excellent clarifications gentleman, many thanks.
You got me curious so I dug up a working example of quoting that I use.
Try as I may, I can't seem to escape from the msdos command line processor.
Bill's enduring gift to humanity.
<!-- Exec a command with spawn. No return code checking possible. -->
<macrodef name="execSpawnCmd">
<attribute name="cmd"/>
<attribute name="cmd.line" default=""/>
<attribute name="dir" default=""/>
<attribute name="logdir"/>
<attribute name="logfile"/>
<attribute name="callingTarget" default=""/>
<sequential>
<echo level="verbose" message="execSpawnCmd: cmd = @{cmd}"/>
<echo level="verbose" message="execSpawnCmd: cmd.line =
@{cmd.line}"/>
<echo level="verbose" message="execSpawnCmd: dir = @{dir}"/>
<echo level="verbose" message="execSpawnCmd: logdir = @{logdir}"/>
<echo level="verbose" message="execSpawnCmd: logfile = @{logfile}"/>
<echo level="verbose" message="execSpawnCmd: callingTarget =
@{callingTarget}"/>
<property name="logfile.fqp" location="@{logdir}/@{logfile}"/>
<if><equals arg1="${os.localhost.type}" arg2="win"/><then>
<exec executable="cmd" dir="@{dir}" spawn="true">
<arg value="/c"/>
<arg value="""@{cmd}" @{cmd.line} >
"${logfile.fqp}" 2>&1""/>
</exec>
</then><elseif><equals arg1="${os.localhost.type}"
arg2="unx"/><then>
<exec executable="@{cmd}" dir="@{dir}" spawn="true">
<!-- this doesn't seem to work on unix after all
<arg value="@{cmd.line} > ${logfile.fqp} 2>&1"/> -->
<arg value="@{cmd.line}"/>
</exec>
</then></elseif></if>
</sequential>
</macrodef>
-----Original Message-----
From: Peter Reilly [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 18, 2007 12:06 PM
To: Ant Users List
Subject: Re: Execution of windows command in ant's build.xml
On 7/18/07, Jack J. Woehr <[EMAIL PROTECTED]> wrote:
>
> On Jul 18, 2007, at 9:55 AM, Peter Reilly wrote:
>
> >
> > Remember that a lot of directories have spaces in windows and this,
> > combined with the multiple layers of quoting and interpretation
> > (ant, Java, cmd and the other commands) mean that things may not
> > work as expected.
>
> Entreprerneurial opportunity here for book, working title,
> "Weirdnesses using open source software on Windows" :-)
That should be
"Weirdnesses using command line software on Windows"
Peter
>
>
> --
> Jack J. Woehr
> Director of Development
> Absolute Performance, Inc.
> [EMAIL PROTECTED]
> 303-443-7000 ext. 527
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail:
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]