On Thu, Oct 22, 2009 at 13:27, Rohit P <rohitmp....@gmail.com> wrote:
> Hi,
>
> I have a requirement to execute a program that uses a path as an argument.
> The path argument is set using <property> task.
>
>    <property name="SpaceVar" value="C:/Program Files"/>
>
>    <target name="EchoVar">
>           <echo> SpaceVar = ${SpaceVar} </echo>
>           <exec dir="${basedir}" executable="cmd.exe" failonerror="true">
>               <arg line="/c dir ${SpaceVar}"/>
>           </exec>
>
>    </target>
>
> After execution of the above snippet i am getting the below error:
>

Don't use <arg line="">, as it will split the line attribute with spaces.

Use:
    <arg value="/c"/>
    <arg value="dir"/>
    <arg value="${SpaceVar}"/>


-- 

Francis Galiegue
ONE2TEAM
Ingénieur système
Mob : +33 (0) 683 877 875
Tel : +33 (0) 178 945 552
f...@one2team.com
40 avenue Raymond Poincaré
75116 Paris

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to