在文件夹中搜索最新版本的jar文件,并从批处理文件中运行它

时间:2016-09-04 14:09:27

标签: java windows batch-file command-prompt

我创建了一个简单的批处理文件来运行jar服务器文件。这是两行代码:

cd /D %~dp0
java -jar server-0.17.0.jar

问题是服务器文件每次都会更新,因此脚本无法运行正确的版本或无法运行。

我的要求是,有没有用动态替换最新发布的服务器jar文件?

我只知道我可以使用以下方法检索可用的jar文件:

dir *.jar

但不知道如何将命令与katest版本连接起来。感谢

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的脚本:

@echo off
for /f "delims=" %%x in ('dir /od /b server*.jar') do set latestjar=%%x
java -jar %latestjar%

此脚本中的第二行会将 latestjar 设置为最后创建的文件,其名称符合 server * .jar 模板。