2017-09-12 63 views
-1

我想創建以下兩行獨立的cmd腳本行到bat文件中。 PID改變了,所以我很難弄清楚如何設置這個服務PID是動態的。 任何幫助將受到歡迎,謝謝!PID查找召回和殺死任務

SC queryex DWDesktopService

的taskkill/F/PID ####

回答

0

你只需要刮PID值了sc輸出。在cmd腳本中很笨拙。將服務名稱更改爲您的。如果您確信正確的PID將被終止,請從TASKKILL行中刪除echo

FOR /F "usebackq delims=: tokens=1,2" %%a IN (`sc queryex "BITS" ^| FIND /I " PID "`) DO (
    SET "PID=%%b" 
) 
echo TASKKILL /F /PID %PID% 
+0

謝謝你,這工作完美! –

+0

@JoeBrawley - 我很高興它適合你。請點擊答案左邊的大號複選標記以表明這是正確的。謝謝。 – lit