2

我正在尝试创建一个批处理文件来自动化烦人的构建过程。让我失望的关键部分是当命令启动一个接管键盘输入的进程时。

基本上,我按照 ant -f build-rmi.xml rmiregistry 的方式运行一些东西,它构建并运行 rmiregistry。完成此操作后,我需要运行另一个构建,但我无法弄清楚在 ant 构建完成执行后如何启动另一个命令

我没有对任何 ant 文件的写入权限。

4

2 回答 2

0
  1. 创建一个新的 ANT 构建脚本run-both.xml
  2. 在run-both.xml中添加 Import以获取原始脚本。
  3. 在run-both.xml中创建一个新目标,比如“runbatch”。使用ANT exec 任务从该目标调用 DOS 命令
<project name="run-both" default="runbatch"> 
<import file="${path_to_rmi}/build-rmi.xml"/> 

<target name="runbatch" depends="rmiregistry">   
    <exec executable="cmd">
       <arg value="/c"/>
       <arg value="echo hello Matt"/>   
    </exec>
 </target>
</project>

在命令提示符下

ant -f run-both.xml

于 2012-08-01T08:52:36.067 回答
0

使用命令调用,运行ant命令后批处理脚本文件不会停止

 call ant 
于 2019-03-28T06:54:00.680 回答