如何在apache ANT中运行连续几个.exe\.bat文件,等待上一个结束?

How to run consecutively several .exe\.bat files in apach ANT, waiting for the end of the previous?

如何在apache ANT中运行连续几个.exe.bat文件,等待上一个结束?

例如:

<exec executable="d:/setup.exe">
            <arg line="-silent -responseFile db_install.rsp"/>
        </exec>
        <exec executable="c:\netca.bat">
            <arg line="-silent -responseFile d:/netca.rsp}"/>
        </exec>
        <exec executable="c:\dbca.bat">
            <arg line="-silent -responseFile d:/dbca.rsp"/>
        </exec>

Ant 将默认按顺序执行每个 exec 命令。

要执行 .bat 文件之类的脚本,您需要通过 cmd 执行,就像从 Java 执行脚本一样,例如

<exec executable="cmd">
    <arg value="/c"/>
    <arg value="d:/setup.exe"/>
    <arg value="-silent"/>
    <arg value="-responseFile"/>
    <arg value="d:/netca.rsp"/>
</exec>

一个.exe文件可以直接执行

单个 <arg> 个元素(如上所用)通常优于单个 arg 行。