![](/img/trans.png)
[英]To run jar file exist in target folder from batch file and shell script
[英]Search for latest version of jar file in folder and run it from batch file
我創建了一個簡單的批處理文件來運行jar服務器文件。 它是兩行代碼:
cd /D %~dp0
java -jar server-0.17.0.jar
問題是服務器文件每次都會更新,因此腳本要么無法運行正確的版本,要么無法運行。
我的要求是,是否可以用數字或日期動態發布最新發布的服務器jar文件?
我只知道我可以使用以下方法檢索可用的jar文件:
dir *.jar
但是不知道如何將命令與katest版本連接起來。 謝謝
您可以嘗試這樣的腳本:
@echo off
for /f "delims=" %%x in ('dir /od /b server*.jar') do set latestjar=%%x
java -jar %latestjar%
該腳本的第二行將把lastjar設置為最后一個名稱與server * .jar模板兼容的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.