Linux下要刪除某個程序通常會使用 ps 配合 kill 來刪除程序。
在Windows下,通常是開啟工作管理員來強制結束應用程式,或利用tasklist與taskkill來刪除Process。
TASKLIST
- /S system 指定要連線的遠端系統。
- /U [domain\]user 指定要執行命令的使用者內容。
- /P [password] 指定提供的使用者內容的密碼。如果省略的話請提示輸入。
- /M [module] 列出所有已載入 DLL 模組,符合模式名稱的工作。如果沒有指定模組名稱,則顯示每一工作所有已載入的模組。
- /SVC 在每一處理程序中顯示服務。
- /V 指定要顯示的詳細資訊。
- /FI filter 顯示符合篩選器指定條件的工作組。
- /FO format 指定輸出的格式。有效值: TABLE、LIST 或 CSV。
- /NH 指定 "Column Header"不應該顯示在輸出。只有對 TABLE 和 CSV 格式。
- /? 顯示這個說明/使用方法。
TASKKILL
- /S system 指定要連線的遠端系統。
- /U [domain\]user 指定用來執行命令的使用者內容。
- /P [password] 指定給定之使用者內容的密碼。如果省略,會出現密碼輸入要求。
- /FI filter 套用篩選以選取一組工作。允許使用 "*"。例如,imagename eq acme*
- /PID processid 指定要終止之處理程序的 PID。使用 TaskList 來取得 PID。
- /IM imagename 指定要終止之處理程序的影像名稱。可使用萬用字元 '*'來指定所有工作或影像名稱。
- /T 終止指定的處理程序,以及任何由它所啟動的子處理程序。
- /F 指定此參數可強制終止處理程序。
- /? 顯示這個說明訊息。
例:
查詢記事本的process tasklist | find /i "notepad.exe"
刪除記事本的process taskkill /f /t /pid 6092
或
直接以程式名稱刪除 taskkill /f /t /im notepad.exe