在批处理文件中运行多个jar文件

时间:2014-03-18 03:20:29

标签: java javascript loops batch-file

我正在尝试运行包含多个jar文件的批处理文件,批处理文件包含3个Jar文件,这些文件在一个窗口中一个接一个地执行,我的批处理文件正在为从Excel工作表中提取数据的一个记录正常工作。 / p>

考虑一个场景,其中我有5条记录,我想以第一条记录的方式运行批处理文件 - >第一个jar程序执行然后第一个记录 - >第二个jar文件,最后是第一个记录 - >第3个jar文件执行。然后这个循环继续第二个记录,同样如此。任何人都可以帮我修改下面的循环运行脚本,我想将执行结果保存在一个单独的文本文件中。

我的脚本如下:

REM先运行并完成...... java -jar first.jar

REM ..然后开始第二。 java -jar second.jar

REM ..然后开始第三。 java -jar third.jar

请帮忙!

3 个答案:

答案 0 :(得分:2)

你执行类似这样的操作,等待一个jar文件的执行完成。

@echo off
java -jar 1.jar
pause
java -jar 2.jar
pause

答案 1 :(得分:2)

如果要按顺序运行jar,可以编写包含以下内容的.bat文件;

@echo off
java -jar first.jar
java -jar second.jar
java -jar third.jar

如果要同时调整jar,可以按如下方式编写.bat文件;

@echo off
start java -jar first.jar
start java -jar second.jar
start java -jar third.jar

START命令将在新窗口中开始运行jar。

答案 2 :(得分:0)

你需要像

这样的东西
FOR %%A in (1 2 3 4 5) DO (
java -jar first.jar
java -jar second.jar
java -jar third.jar
)

这应该连续五次执行三个罐子。我实际上没有测试过这个,但它应该给你这个想法。以下是批处理文件中有关FOR循环语法的文章:http://www.robvanderwoude.com/for.php