异步 NAnt 批量调用
在我的 NAnt 项目中,我想启动一个批处理文件,然后就忘记它。所以我尝试拉出这样的东西:
<exec program="start" commandline="cmd /c c:\mybat.bat" />
但是 NAnt 抱怨:
'start' failed to start
The system cannot find the specified fileBlockquote
如果我直接从命令行运行它,start cmd /cc:\mybat.bat 就可以工作。有想法吗?
In my NAnt project, I'd like to fire off a batch file and just forget about it. So I tried pulling something like this:
<exec program="start" commandline="cmd /c c:\mybat.bat" />
But NAnt complains:
'start' failed to start
The system cannot find the specified fileBlockquote
start cmd /c c:\mybat.bat works if I run it straight from the command line. Ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看一下这个 AsyncExec 任务。另外,IIRC
start
不是一个真正的程序,而是一个命令,这就是您收到该错误的原因。Take a look at this AsyncExec task. Also, IIRC
start
is not a real program but a command, which is why you're getting that error.使用它的更简单的替代方法:
请参阅 NAnt exec task 和NAntContrib waitforexit 任务
A simpler alternative to use it the:
See NAnt exec task and NAntContrib waitforexit task