1、启动应用脚本
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
start /b java -jar xxx.jar --spring.config.location=./application.yml > nul 2>&1 &
如果需要重定向日志则将nul > 2>&1 & 改为 日志文件名 > 2>&1 &
2、关闭应用脚本
@echo off
setlocal enabledelayedexpansion
for /f "eol=* tokens=*" %%i in ('netstat -an -o ^| findstr "8888"') do (
set a=%%i
set a=!a:~69,10!
echo !a!
taskkill /F /PID !a!
)
pause>nul
其中8888需要改为自己应用的端口