中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理结束不信任进程以及定时结束指定进程!
作者:
标题: 批处理结束不信任进程以及定时结束指定进程! 上一主题 | 下一主题
senffon
初级用户





积分 118
发帖 66
注册 2005-10-21
状态 离线
『楼 主』:  批处理结束不信任进程以及定时结束指定进程!

做了一个结束不信任进程的批处理!感觉不太理想,发出来请大家改改,顺便看能不能在此应用上引发出更有意义一点的东西!比如:定时结束指定进程名等等!

  Quote:
@ echo off
title 结束不信任进程
color A
set space=

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

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

set cmd.exe= 命令提示符,本程序占用
set tasklist.exe= 进程管理器,本程序占用
set internat.exe= 输入法相关
set conime.exe=  输入法编辑器
set nvsvc32.exe= 显卡驱动相关
set icclient.exe= 希之光客户端
set checkid.exe= IC卡相关
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 ntsd -c q -pn !str!)
echo ------------------------------------------------------------------------
echo.
echo 已经结束所有非法进程。
echo.ntsd -c q -pn
pause >nul
/////////////////////////////////////////////////////////////////////////////



2007-5-12 15:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: