windows根據jps查詢java進程然後關閉腳本

下面的腳本可以通過jps查詢到具體進程,然後關閉該進程,最後一行腳本是重啓該應用,下面一段腳本可以用於windows上重新發包功能

@echo off
set char=smp-0.0.1-SNAPSHOT.jar
echo char : %char%
set pid=
for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %char%`) do (
        echo find process %%a %%b
        set pid=%%a
)
if defined pid taskkill /f /pid %pid%
echo 延遲2秒後將重新啓動%char%進程
sleep 2
java -jar %char%

 

參考文章:

1、https://www.jb51.net/article/18979.htm

2、https://blog.csdn.net/accountnameisalvin/article/details/87102249

發佈了385 篇原創文章 · 獲贊 221 · 訪問量 135萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章