我必须编写一个Nant脚本,该脚本将在命令行上接受2个参数。第一个只是一个选项,并具有以下格式:-myOption。第二个需要用引号引起来:“一些带有空间的值”。

例如-myOption“此值”

我是Nant的新手,所以到目前为止我还没有成功,并且不知道如何输出命令进行调试。

这是我到目前为止的内容:

<target name="Build" depends="SetupConfig">
<exec workingdir="${refactory.basedir}" program="${exe.name.mfg.factory}" basedir="${refactory.basedir}" commandline="-myOption:">
 <arg>${refactory.clientconfig}</arg>
</exec>

我正在尝试使用“命令行”属性和args嵌套元素创建命令。 args元素应该提供qoutes。

有人可以告诉我这看起来如何吗?谢谢。

最佳答案

尝试这个:

<target name="Build" depends="SetupConfig">
<exec workingdir="${refactory.basedir}" program="${exe.name.mfg.factory}"  basedir="${refactory.basedir}">
    <arg value="-myOption" />
    <arg value="${refactory.clientconfig}" />
</exec>

有关更多信息,请查看Nant Exec task documentation

10-08 18:39