
【已解決】批處理清理進程進程名含空格已解決一個*號解決進程名含空格的問題~ 感謝寒冰的源碼。http://blog.163.com/tgk_522351/blog/static/8499772009914114413/為了防止誤殺系統(tǒng)進程,需要的請先注銷后Tasklist>A.TXT獲取進程,以免誤殺系統(tǒng)進程。
nclick="copycode($('code0'));">復(fù)制代碼
- @Echo off
- :Main
- cls
- REM 系統(tǒng)進程
- Echo.audiodg.exe>>Server.ini
- Echo.cmd.exe>>Server.ini
- Echo.conhost.exe>>Server.ini
- Echo.csrss.exe>>Server.ini
- Echo.dllhost.exe>>Server.ini
- Echo.dwm.exe>>Server.ini
- Echo.explorer.exe>>Server.ini
- Echo.lsass.exe>>Server.ini
- Echo.lsm.exe>>Server.ini
- Echo.MacTray.exe>>Server.ini
- Echo.services.exe>>Server.ini
- Echo.smss.exe>>Server.ini
- Echo.svchost.exe>>Server.ini
- Echo.taskhost.exe>>Server.ini
- Echo.tasklist.exe>>Server.ini
- Echo.wininit.exe>>Server.ini
- Echo.winlogon.exe>>Server.ini
- Echo.WmiPrvSE.exe>>Server.ini
- Tasklist.exe>Exelist.txt
- FOR /F skip=5 %%i in (Exelist.txt) do call :Cmpexe %%i
- DEL /F /S /Q Server.ini >Nul 2>Nul
- DEL /F /S /Q Exelist.txt >Nul 2>Nul
- Echo. & Echo.結(jié)束,任意鍵再次執(zhí)行。 & Pause >Nul & Goto Main
- :Cmpexe
- FOR /F %%i IN (Server.ini) DO IF %*==%%i Goto :END
- REM Echo. & Echo.任意鍵清理 %*
- REM Pause >Nul
- Taskkill.exe -IM %** -F
- :END

