在ant构建之后运行批处理命令

在ant构建之后运行批处理命令,ant,command-line,batch-file,callback,Ant,Command Line,Batch File,Callback,我正在尝试创建一个批处理文件,以自动执行一个恼人的构建过程。让我感到困惑的关键部分是,当一个命令启动了一个从键盘接收输入的过程时 基本上,我按照ant-f build-rmi.xml rmiregistry的思路运行一些东西,它构建并运行rmiregistry。完成后,我需要运行另一个构建,但我不知道如何在ant构建完成执行后启动另一个命令 我没有任何ant文件的写入权限 创建一个新的ANT构建脚本运行这两个.xml 在中添加导入并运行这两个.xml以获取原始脚本 在运行这两个.xml中创建一个

我正在尝试创建一个批处理文件,以自动执行一个恼人的构建过程。让我感到困惑的关键部分是,当一个命令启动了一个从键盘接收输入的过程时

基本上,我按照ant-f build-rmi.xml rmiregistry的思路运行一些东西,它构建并运行rmiregistry。完成后,我需要运行另一个构建,但我不知道如何在ant构建完成执行后启动另一个命令

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

  • 创建一个新的ANT构建脚本运行这两个.xml
  • 中添加导入并运行这两个.xml以获取原始脚本
  • 运行这两个.xml中创建一个新目标,例如“runbatch”。用于从此目标调用DOS命令
  • 
    
    在命令提示下


    ant-f run both.xml

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

     call ant 
    

    如果您尝试“ant-f build-rmi.xml rmiregistry&&your command”,该怎么办取决于您运行的操作系统。是否可以创建脚本文件?是否尝试创建批处理文件,将
    ant-f build-rmi.xml rmiregistry
    放在第一行,将另一个命令放在下一行?为什么需要编写批处理文件(或任何依赖于操作系统的文件),当您可以创建一个Ant构建文件并将两个
    任务放在一个目标中时…@Pulak实际上我提到我没有对原始文件的写访问权。所以coolcfan创建新ant构建文件的解决方案更正确。同样的问题。有趣的是,如果rmiregistry已经在运行,那么执行将继续到下一个目标。如果不是,它只会停止并将命令提示符大写。
     call ant