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



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

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

问题是服务器文件每隔一段时间更新一次,因此脚本无法运行正确的版本或无法运行。

我的请求是,是否有办法用最新发布的数字或日期动态替换服务器jar文件?

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

dir *.jar

但是不知道如何将命令与最新版本连接起来。由于

您可以尝试这样的脚本:

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

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

最新更新