我正在尝试运行包含多个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
请帮忙!
答案 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