作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须编写一个 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>
最佳答案
我需要承认,看着你的代码片段,我并不完全清楚,你想要实现什么。
无论如何,这就是您将两个参数传递给 NAnt 脚本的方式(您对问题的标题所声称的内容):
给定一个 NAnt 脚本 example.project.build
具有以下内容:
<?xml version="1.0"?>
<project name="example.project" default="example.target" basedir=".">
<target name="example.target">
<echo message="${arg.option}" />
<echo message="${arg.whitespace}" />
</target>
</project>
nant -buildfile:example.project.build -D:arg.option=foo -D:arg.whitespace="bar and bar"
example.project.build
并传递参数
arg.option
和
arg.whitespace
到它。
关于.net - 如何将 2 个参数传递给 Nant 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2273502/
我是一名优秀的程序员,十分优秀!