windows下配置啟動腳本並設置開機自啟及相應關閉腳本


windows下配置啟動腳本並設置開機自啟及相應關閉腳本

1.啟動腳本和關閉腳本自己分別放在xxx.bat文件中,如:start.bat 和 shutdown.bat

2.需啟動的程序名稱:myApp.jar,下文所有myApp.jar或myApp皆為舉例名稱

3.本文以java的jar包啟動為例,java啟動命令為 java -jar myApp.jar

4.本文的操作是將start.bat、shutdown.bat和myApp.jar放在G盤根目錄下

啟動腳本

運行myApp.jar並在當前目錄生成batchLog+時間.log文件(以前控制台的輸出就放在這里了)

%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
java -jar G:\myApp.jar > G:\batchLog%date:~0,4%%date:~5,2%%date:~8,2%.log

關閉腳本

也就是找到myApp的進程id,直接kill

@echo off
set char=myApp.jar
echo char : %char%
for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %char%`) do (
		echo find process %%a %%b
		set pid=%%a
		set image_name=%%b
)
rem 下面兩行放開,是和用戶交互要不要殺掉進程
rem echo now will kill process : pid %pid%, image_name %image_name%
rem pause
rem 根據進程ID,kill進程
taskkill /f /pid %pid%
rem pause


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM