如何在命令行周围停止nant exec任务puts()

时间:2010-04-14 18:09:15

标签: nant exec

我查看了nant文档和sourceforge常见问题解答,找不到这个问题的答案。 nant中的exec任务使put()围绕它生成的命令行参数,因此例如下面的任务将生成:

锦葵(-1)

    <exec program="${build.tools.wix}\mallow.exe"
  workingdir="${build.out.xxx}">
      <arg value="-1" />
    </exec> 

我正在使用的另一个开源工具 - 锦葵 - 无法解决这个问题。

有没有人知道如何停止在参数周围放置()?

感谢。

1 个答案:

答案 0 :(得分:5)

NAnt实际上并没有在参数周围添加括号,只是在您使用verbose时看起来像

<target name="test">
    <exec program="echo" verbose="True">
        <arg value="-1" />
        <arg value="0" />
        <arg value="1" />
    </exec>
</target>

输出为-1 0 1,而不是(-1 0 1),如果您运行

echo (-1 0 1)

直接从命令行。