2023年12月3日发(作者:)
@ echo off
title 结束非关键进程
set space=
echo ------------------------------------------------------------------------
rem ***************** 以下定义进程白名单,请根据需要修改 *****************
set = 命令提示符,本程序占用
set = 进程管理器,本程序占用
set = 脚本解释程序,本程序定时组件使用
rem ***************** 系统[XP]关键进程,建议不要修改 *****************
set System= 关键进程
set = 关键进程
set = 关键进程
set = 关键进程
set = 关键进程
set = 关键进程
set = 关键进程
set = 关键进程
set = 关键进程
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 ntsd -c q -pn !str!)
echo.
echo 已经结束所有非法进程。
echo.
echo 剩余的进程如下:
tasklist
net stop "iis admin"
pause >nul
注:把上面的代码复制到一个记事本里,保存之后再把文件的后缀名txt改成cmd就可以双击运行了。
温馨提示:运行了些批处理之后,会把系统关键进程与白名单里自定义之外的进程都会关闭,所以如果你在运行什么重要的程序,生成不要去运行些批处理
建议使用者自己修改完善到符合自己的要求,才去运行。
这些代码是从网上摘录的,其实我也不太懂。
背景:很烦恼每次去学校机房都要关闭一些非系统且占用系统资源的进程。


发布评论