从Ant运行.cmd文件

Gur*_*epS 6 ant

是否可以从Ant运行命令(.cmd文件)?我需要为此编写Java代码吗?

set*_*ora 11

<exec executable="cmd" os="Windows XP">
  <arg value="/C"/>
  <arg value="command to run"/>
</exec>
Run Code Online (Sandbox Code Playgroud)


kro*_*ock 8

您可以使用exec任务执行此操作.来自ant exec文档:

请注意,.bat文件通常不能直接执行.通常需要使用/ c开关执行命令shell可执行文件cmd.

所以你需要做类似的事情:

<exec executable="cmd">
  <arg value="/c"/>
  <arg value="batchfile.cmd"/>
</exec>
Run Code Online (Sandbox Code Playgroud)

请注意,通过执行此操作,您已创建了在Windows中运行ant脚本的依赖项.