java - 批量运行 30 个 jar 并保存每个 jar 的输出结果

标签 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 

最佳答案

怎么样:

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

关于java - 批量运行 30 个 jar 并保存每个 jar 的输出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27533115/

相关文章:

java - 正则表达式替换包含特定事件的图像标签?

Java 和 Android : Accessing a function using Classname vs this

java - 无法使用 gradle 生成的 jar 文件找到或加载主类

batch-file - 如何删除或替换文本文件中的行

java - 在应用程序中使用多个版本的 jar 会导致问题吗?

java - 我可以从另一个 ant 脚本调用一个 ant 脚本吗?我该怎么办?

java - 在一条语句中用新值替换空字段、null 字段和纯空白字段

程序的 Java_opts 设置

Windows CMD 删除目录

windows - 如何在 Windows 上从批处理文件运行 FTP 脚本?