下班前逐一關閉十幾個視窗、程式極其繁瑣。Windows 內建 TASKKILL 指令支援依使用者名稱、排除特定進程批次結束任務。本文教您建立一個桌面捷徑/工作列釘選,**雙擊/單擊即關閉當前使用者所有非系統關鍵程式**,秒速下班。
PChome 替換為**您的實際 Windows 使用者名稱**):TASKKILL /F /FI "USERNAME EQ 你的使用者名稱" /FI "IMAGENAME NE EXPLORER.EXE" /FI "IMAGENAME NE DWM.EXE"
| 參數 | 含義 | 本例數值 |
|---|---|---|
| /F | 強制終止進程 (相當於工作管理員「結束程序樹」) | 必要 |
| /FI "USERNAME EQ ..." | 篩選條件:僅針對指定使用者名稱的進程 | 您的登入帳號 (如 Admin, User) |
| /FI "IMAGENAME NE EXPLORER.EXE" | 排除條件:不結束 explorer.exe (桌面/工作列/檔案總管) | 保護 Shell |
| /FI "IMAGENAME NE DWM.EXE" | 排除條件:不結束 dwm.exe (桌面視窗管理員,Aero 效果核心) | 保護視覺特效 |
補充排除建議 (視需求加入額外 /FI "IMAGENAME NE xxx.EXE"):
TASKHOST.EXE (工作主機,部分系統服務載體)SYSTRAY.EXE / STOBJECT.DLL 相關系統匣程式AVP.EXE, EGUI.EXE, MBAM.EXE) — **建議保留防毒進程**建立 KillAllMyApps.bat 內容:
@ECHO OFF TASKKILL /F /FI "USERNAME EQ %USERNAME%" /FI "IMAGENAME NE EXPLORER.EXE" /FI "IMAGENAME NE DWM.EXE" EXIT
優點: 無需手動修改使用者名稱,任何帳號登入皆可直接雙擊執行。可進一步編譯為 .exe (Bat To Exe Converter) 並設定管理員權限執行。
SHUTDOWN /S /T 0) 可做成「關閉程式並關機」兩階段腳本。WM_CLOSE 彈出確認對話框,/F 會強制繞過,資料無法挽回。