Ant exec,如何arg

Ant exec,如何arg,ant,Ant,因此,我有以下构建文件: 以及ant的build.xml: <target name="test"> <echo message="test"></echo> <exec executable="C:\Users\AAA\Desktop\ant\test1.cmd"> <arg value="hello"/> </exec> </target> 根据官方文件: 请

因此,我有以下构建文件:

以及ant的build.xml:

<target name="test">
    <echo message="test"></echo>
    <exec executable="C:\Users\AAA\Desktop\ant\test1.cmd">
        <arg value="hello"/>
    </exec>
</target>



根据官方文件:

请注意,.bat文件通常不能直接执行。一个 通常需要使用 /c开关

请改为使用此格式:

<target name="help">
  <exec executable="cmd">
    <arg value="/c"/>
    <arg value="ant.bat"/>
    <arg value="-p"/>
  </exec>
</target>


cmd.bat的内容是什么?(不是脚本的好名字。)这与windows自己的cmd冲突…相关:谢谢,我不明白可执行文件和arg值是如何工作的。你的问题是正确的。下面我有一个例子。
<target name="test">
    <echo message="test"></echo>
    <exec executable="C:\Users\AAA\Desktop\ant\test1.cmd">
        <arg value="hello"/>
    </exec>
</target>
<target name="help">
  <exec executable="cmd">
    <arg value="/c"/>
    <arg value="ant.bat"/>
    <arg value="-p"/>
  </exec>
</target>