我查看了nant文档和sourceforge faq,但找不到这个问题的答案.nant中的exec任务将puts()围绕它生成的命令行参数,因此例如下面的任务将生成:
锦葵(-1)
<exec program="${build.tools.wix}\mallow.exe"
workingdir="${build.out.xxx}">
<arg value="-1" />
</exec>
Run Code Online (Sandbox Code Playgroud)
我正在使用的另一个开源工具 - 锦葵 - 无法处理这个问题.
有没有人知道如何阻止()围绕参数?
谢谢.
南特实际上并不把周围的括号内的参数,它只是看起来像,当你使用verbose作为
<target name="test">
<exec program="echo" verbose="True">
<arg value="-1" />
<arg value="0" />
<arg value="1" />
</exec>
</target>
Run Code Online (Sandbox Code Playgroud)
从哪个输出-1 0 1,而不是(-1 0 1)像你跑的那样
echo (-1 0 1)
Run Code Online (Sandbox Code Playgroud)
直接来自命令行.