结束不信任进程批处理 - 洛阳翼展电脑


结束不信任进程批处理

2018-7-19 乱云飞

本文件命名 kill.bat           结合 kill.vbs           使用
/////////////////////////////////////////////////////////////////////////////
@ echo off
title 结束不信任进程 by wwwns.org

color A
set space=

echo ------------------------------------------------------------------------

rem ***************** 以下定义进程白名单,请根据需要修改 *****************

set cmd.exe=         命令提示符,本程序占用
set tasklist.exe=         进程管理器,本程序占用
set vrvmon.exe=         北信源病毒防火墙
set internat.exe= 输入法相关
set conime.exe=         输入法编辑器
set nvsvc32.exe= 显卡驱动相关
set wscript.exe= 脚本解释程序,本程序定时组件使用

rem ***************** 系统[XP]关键进程,建议不要修改 *****************

set System=         关键进程
set smss.exe=                  关键进程
set csrss.exe=         关键进程
set winlogon.exe= 关键进程
set services.exe= 关键进程
set lsass.exe=         关键进程
set svchost.exe= 关键进程
set explorer.exe= 关键进程
set wmiprvse.exe= 关键进程

rem ***************** 主程序 *****************
setlocal enabledelayedexpansion
for /f "tokens=1" %%i in ('tasklist /NH') do (
set str=%%i %space%
set str=!str:~0,20!
if defined %%i (echo !str! !%%i!) else taskkill /f /im !str!)
echo ------------------------------------------------------------------------
echo.
echo 已经结束所有非法进程。
echo.
pause >nul
/////////////////////////////////////////////////////////////////////////////

终于写出这样的批处理了,一个难题终于解决了!可以结合定时器组件实现定时运行。
感谢阮景兵朋友,呵呵~其实就是阮景兵的进程判断程序,修改了一行代码。

如果需要本脚本定时组件,需要把 wscript.exe 加入信任进程白名单。并把 kill.bat    最后一行代码修改为 exit    否则任务管理器里会有很多 cmd.exe 进程。



本文链接:http://80c.cc/ez/146.html

发表评论:

预ICP备10086-001号 © 翼展网/80C.CC 技术支持/洛阳翼展科技
TEL / 13213610060 QQ / 345794501
Powered by emlog