
【求助】監控系統進程是否運行并寫入txt啟動時間和次數win2008,有個進程常自己關閉,想寫一個BAT,每隔10分鐘檢測系統進程里是否有該進程。如有,則再繼續監控,如沒有,則啟動該程序,并同時生成一個 txt 文件,將每一次的啟動時間記錄下來。=========== 想象中的輸出結果 ==========年05月24日星期四9:09:50;啟動第1次 年05月24日星期四9:11:01;啟動第2次 年05月24日星期四9:11:08;啟動第3次 年05月24日星期四9:11:27;啟動第4次 年05月24日星期四9:11:40;啟動第5次 年05月24日星期四9:11:53;啟動第6次 年05月24日星期四9:12:25;啟動第7次 年05月24日星期四9:14:29;啟動第8次 年05月24日星期四11:55:22;啟動第9次 年05月24日星期四11:56:28;啟動第10次 ...如此類推================================附上自己寫的代碼:---------------------------@ECHO OFF:checktasklist > %temp%tasklist.txtfind /i %temp%tasklist.txt admin.execlsif errorlevel 1 (goto st) else ((set a=6)&(goto show))腳本里的a=6是為了測試,將時間設為 6秒檢測一次:ststart D:AutoUpdateClient.exe 啟動的程序路徑echo %date:~0,4%年%date:~5,2%月%date:~8,2%日星期%DATE:~-1%%time:~0,8%;啟動第 ? 次 >> E:Client_Logs.txtclsset a=6 腳本里的a=6是為了測試,將時間設為 6秒檢測一次goto show:showset /a a=a-1ping -n 2 -w 500 127.1>nulclsecho.echo請勿關閉本窗口echoecho.echo.echo.echo后臺服務已經運行,10分鐘后再檢測!!倒計時:%a% 秒if %a%==0 (goto check) else (goto show)------------------------------------------------------我已經實現了某一行的前半部分功能,如:年05月24日星期四11:56:28后半功能就不懂搞了: 啟動第10次... (這個次數會隨著啟動該程序的次數而遞增的。。。)請各位高手解答。謝謝!!!

