Windows下使用taskkill 命令批量結束進程

在windows 下,最常使用的結束進程的方法就是打開任務管理器,找到相應的進程, 選擇後點擊 “結束進程” 按鈕。但是,如果要結束的進程量很大的話, 比如結束 100 個打開的文本編輯框的話, 這種方法就不適用了。解決方法就是使用taskkill 命令。

在命令行下輸入  taskkill /?  就能看到這個命令的一些介紹了。

命令語法: 

TASKKILL [/S system [/U username [/P [password]]]]
         { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

描述:
    這個命令行工具可用來結束至少一個進程。
    可以根據進程 id 或圖像名來結束進程。

參數列表:
    /S    system           指定要連接到的遠程系統。
   /U    [domain\]user    指定應該在哪個用戶上下文執行這個命令。
 /P    [password]       爲提供的用戶上下文指定密碼。如果忽略,提示輸入。
 /F   指定要強行終止進程。

 /FI   filter 指定篩選進或篩選出查詢的任務。
 /PID  process id       指定要終止的進程的PID。
/IM   image name       指定要終止的進程的圖像名。通配符 '*'可用來指定所有圖像名。
/T    Tree kill: 終止指定的進程和任何由此啓動的子進程。
/?      顯示幫助/用法。

篩選器:
    篩選器名      有效運算符                有效值
    -----------   ---------------           --------------
    STATUS        eq, ne                    運行 | 沒有響應
    IMAGENAME     eq, ne                    圖像名
    PID           eq, ne, gt, lt, ge, le    PID 值
    SESSION       eq, ne, gt, lt, ge, le    會話編號
    CPUTIME       eq, ne, gt, lt, ge, le    CPU 時間,格式爲
                                            hh:mm:ss。
                                            hh - 時,
                                            mm - 鍾,ss - 秒
    MEMUSAGE      eq, ne, gt, lt, ge, le    內存使用,單位爲 KB
    USERNAME      eq, ne                    用戶名,格式爲
                                            [domain\]user
    MODULES       eq, ne                    DLL 名
    SERVICES        eq, ne                    服務名
    WINDOWTITLE     eq, ne                    窗口標題

注意: 只有帶有篩選器的情況下,才能跟 /IM 切換使用通配符 '*'。

注意: 遠程進程總是要強行終止,
      不管是否指定了 /F 選項。

例如:
    TASKKILL /S system /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
    TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"


[plain] view plaincopy
  1. taskkill /PID 827  
結束進程ID 是827 的進程。

[plain] view plaincopy
  1. taskkill /F /IM notepad.exe  
強制結束所有的文本編輯器進程

  1. taskkill /F /FI "USERNAME eq Quinn"  
強制結束用戶名是Quinn 的所有進程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章