I got the same error when trying to exec "cd".
Should "cd" work ?
-----Original Message-----
From: Morgan Fletcher [mailto:morgan.fletcher@luna.com]
Sent: Wednesday, August 09, 2000 9:02 AM
To: 'ant-user@jakarta.apache.org'
Subject: Simple exec question

I'm evaluating ant, and I've hit a strange little problem. I've created a build.xml like so:

  <project name="Gimondi" default="main" basedir=".">
    <property name="Name" value="Gimondi"/>
    <property name="name" value="gimondi"/>
    <property name="platform.home" value="\\server\foo\bar"/>
    <target name="main">
      <exec dir="${basedir}" command="dir ${platform.home}" output="dir.txt"/>

If I execute 'ant' in the same directory as build.xml, I get:

  Buildfile: build.xml
  build.xml:9: Error exec: dir \\server\foo\bar
  java.io.IOException: CreateProcess: dir \\server\foo\bar  error=2
        at java.lang.Win32Process.create(Native Method)
        at java.lang.Win32Process.<init>(Win32Process.java:64)
        at java.lang.Runtime.execInternal(Native Method)
        at java.lang.Runtime.exec(Runtime.java:272)
        at java.lang.Runtime.exec(Runtime.java:195)
        at java.lang.Runtime.exec(Runtime.java:152)
        at org.apache.tools.ant.taskdefs.Exec.run(Exec.java:124)
        at org.apache.tools.ant.taskdefs.Exec.execute(Exec.java:77)
        at org.apache.tools.ant.Target.execute(Target.java:132)
        at org.apache.tools.ant.Project.runTarget(Project.java:717)
        at org.apache.tools.ant.Project.executeTarget(Project.java:448)
        at org.apache.tools.ant.Project.executeTargets(Project.java:422)
        at org.apache.tools.ant.Main.runBuild(Main.java:279)
        at org.apache.tools.ant.Main.main(Main.java:107)
  Total time: 0 seconds
If I change the "dir" attribute to be "\", it completes successfully, and I find a dir.txt  in the current directory, containing the directory listing of platform.home. The command 'ant -version' reports "Ant version 1.1 compiled on August 2 2000". I downloaded this source from http://jakarta.apache.org/builds/ant/release/v1.1/src/jakarta-ant.zip. I'm running w2k. It doesn't seem to matter whether I set the os="Windows NT" (the value of os.name) or not.

Why don't dir="${basename} or dir="." work?