从批处理中运行30个jar并保存每个jar的输出结果

时间:2014-12-17 19:15:49

标签: java batch-file jar

您好我有关于通过批处理文件在同一文件夹中运行多个jar文件的问题。 我需要创建一个循环并读取所有jar文件名,然后运行它们,并为所有jar创建输出。 喜欢这段代码:

cls
cd\ 
cd C:\java\
set PATH=%PATH%;C:\Program Files\Java\jdk1.8.0_20\bin;
cls

javac -jar "here come the name from the folder"

jarname < input1+"the name of the jar".txt > output1+"the name of the jar".txt 

1 个答案:

答案 0 :(得分:1)

如下:

for %%j in (*.jar) do (
java -jar "%%j" < "input%%~nj.txt" > "output%%~nj.txt"
)