在windows中可以使用taskkill來強行關閉某個進程,這里記錄一個用過的
taskkill /f /t /fi "imagename eq cmd.exe" /fi "windowtitle eq 管理員: startGettingMemory..."
/f 強行終止進程
/t 終止指定的進程和由它啟用的子進程
如果一個cmd中正在執行另一個程序,比如adb logcat,那么如果使用taskkill關閉這個cmd時不加/t,adb logcat就繼續執行,不會被關閉
/fi 指定篩選器
/fi "imagename eq cmd.exe" 篩選映像名為cmd.exe的進程,相當於 /im "cmd.exe"
cmd.exe替換為自己想關閉的進程名(就是任務管理器中顯示的進程名)
/fi "windowtitle eq 管理員: startGettingMemory..." 篩選窗口標題名為"管理員: startGettingMemory..."的進程(可以包含空格,但最好不要)
窗口標題可以標題欄顯示的名字,可以用tasklist /v /fi "imagename eq [進程名]"查看標題名。
(ps:在cmd中可以中title [新標題名]來改變當前cmd窗口的標題名)
更多用法可以運行taskkill /?查看