【发布时间】:2010-10-12 12:12:07
【问题描述】:
如何在 nant 脚本中调用批处理文件??? (也许有一个调用批处理文件的目标)。
【问题讨论】:
标签: batch-file nant
如何在 nant 脚本中调用批处理文件??? (也许有一个调用批处理文件的目标)。
【问题讨论】:
标签: batch-file nant
实际上,这很容易 - 我会尝试说明:
<target name="run-command">
<exec program="ConsoleTest.exe" basedir="${test.dir}">
<arg value="-cp" />
</exec>
</target>
basedir 是可选的,它指定从哪里运行程序。但如果您的程序在路径上(如 ping),您可能不必担心它。
也看看official documentation :)
【讨论】:
在放入批处理文件之前,您是否考虑过nantcontrib 中的任务?我需要将一些小的 javascript 文件一起 smoosh 并打算使用一个批处理文件,但事实证明 nantcontrib 有一个 concat 任务,例如。
【讨论】:
使用exec task。
【讨论】:
cmd /c 提示至关重要;只有这样,才能运行您还不知道它是 exe 还是 bat 文件的东西。如果你写一个答案,我会赞成。
cmd /c,NAnt 将无法在 Linux 上运行相同的构建脚本,对吧?