工作需要,需要执行jar程序,但是java -jar etsv5-parser-20150908062709.jar 无法使用 java -jar etsv5-parser*.jar 通配符(*)星号来代替,故记录方法:
Windows
start.bat
@echo off
for /f "delims=" %%i in ('dir /o-d /b "etsv5-parser*.jar"') do (
set "aa=%%i"
goto done
)
:done
echo %aa%
java -jar %aa%
Linux
start.sh
#!/bin/bash
for i in `ls -t
etsv5-parser*.jar`
do
#echo $i
break
done
nohup java -jar $i
-appid=31-808 &