Windows下使用bat批處理檔案實現程序守護

2021-10-25 08:37:43 字數 917 閱讀 2584

今天有個東西,想做個程序守護,保持持續連線,本來想用processlasso,但是人家是收費的,並且是做程序管理的。

無奈,只能找找其他解決方案。

發現bat也可以實現程序守護,找了找,找到了乙個:

windows下bat批處理實現守護程序(有日誌) - jack_meng -

寫得非常全,但是我不需要日誌的功能,所以將大神的bat批處理做了簡化:

@echo off

title sunloginkeeper

cls::設定待執行軟體完整路徑

::設定時間間隔,單位:秒

set _interval=10

::自賦值引數

set _processname=''

set _processnameext=''

set _processname=%%~na

set _processnameext=%%~nxa

)::echo %_processname%

::echo %_processnameext%

goto checkstart

:checkstart

::檢查程序是否還在

for /f "tokens=1" %%n in ('tasklist.exe ^| find /i "%_processnameext%" ') do ( 

if '%%n'=='%_processnameext%' (goto checkend)

)::重新啟動程序

::此處執行命令

popd

:checkend

::迴圈檢查

choice /t %_interval% /d y /n >nul

goto checkstart

:end

echo end.

MySQL遠端自動備份 Windows批處理版

參考 set login path 金鑰名稱 user 資料庫使用者名稱 host mysql位址 password 就這麼寫 mysql config editor set login path 2997 host 114.116.80.197 user root password.mysql c...

關於遠端連線掛載磁碟的理解 bat檔案 批處理

每個公司都有自己的一套部署專案的架構風格,本部落格對此做出梳理,高手可以忽略,希望廣大讀者可以留下寶貴的意見,望不吝賜教!遠端掛載網路磁碟 實際上,這個操作與使用nfs共享乙個檔案的方法是相同的。思路是服務端將一塊磁碟空間本地掛載到乙個目錄,然後通過網路使用nfs將這個目錄進行共享,客戶端最後將服務...

Windows環境下使用 bat安裝和解除安裝服務

一 windows環境下使用.bat安裝和解除安裝服務 win7環境 例子中 valwell.dms.httpservice.exe 為服務程式名稱 安裝服務 解除安裝服務 win8及以上 例子中 valwell.dms.httpservice.exe 為服務程式名稱 安裝服務 解除安裝服務 注 1...