![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 00:52 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 结束进程脚本,请帮忙解释 |
| 可打印版本 1,112 / 8 |
| 第1楼 xinjingdos | 发表于 2010-09-01 22:06 |
| 新手上路 发帖 14 积分 14 | |
|
结束进程脚本,请帮忙解释 网上看到一个结束进程的批处理
taskkill /f /im Explorer.exe (关闭Explorer.exe进程) /f /im @ echo off title 结束不信任进程 by yes01.com color A set space= echo ------------------------------------------------------------------------ rem ***************** 以下定义进程白名单,请根据需要修改***************** set cmd.exe= 命令提示符,本程序占用 set tasklist.exe= 进程管理器,本程序占用 set vrvmon.exe= 北信源病毒防火墙 set internat.exe= 输入法相关 set conime.exe= 输入法编辑器 set AntiArp.exe=防火墙 set FrzState2k.exe=冰点还原 set ngrtay.exe= set VPTray.exe= set DF5Serv.exe= set ccSetMgr.exe set ccEvtMgr.exe set ccApp.exe set STacSV.exe=Intel 声卡驱动相关程序。 set sttray.exe=Sigmatel 声卡的托盘控制管理程序。 set ngctw32.exe=Symantec Ghost 服务程序,用于通过网络传输数据。 set Ati2evxx.exe=ATI 显卡热键管理服务。 set STacSV.exe=Intel 声卡驱动相关程序。 set wmiprvse.exe set pubwinCLient.exe=EP set svchost.exe set wuauclt.exe set wuauclt.exe set NOTEPAD.EXE=Windows 记事本程序,用于打开与编辑文本文档。 set Ati2evxx.exe=ATI 显卡热键管理服务。 set nvsvc32.exe= 显卡驱动相关 set wscript.exe= 脚本解释程序,本程序定时组件使用 rem ***************** 系统关键进程,建议不要修改***************** 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:~020! if defined %%i (echo !str! !%%i!) else taskkill /f /im !str!) rem ***************** 运行QQ***************** start/W \\192.168.2.240\yxzs\QQ工具包\QQ2008最新版08-03-02.exe start/W \\192.168.2.240\yxzs\XP专用文件\网络游戏执行文件.exe start/W \\192.168.2.240\yxzs\XP专用文件\外挂执行文件.exe echo ------------------------------------------------------------------------ echo. echo 已经结束所有非法进程。 echo. pause >nul 问题:1.请问开头的set space=的意思是把空值赋给space变量吗? 2.如果问题一是赋空值,那么set str=%%i %space%中后面的%space%有什么意义? 3.运行QQ的代码放在最后意思是把不在白名单的进程结束后在运行QQ吗?(防止被盗?)谢谢 [ Last edited by xinjingdos on 2010-9-2 at 14:58 ] |
|
| 第2楼 xinjingdos | 发表于 2010-09-01 22:14 |
| 新手上路 发帖 14 积分 14 | |
|
补充两个问题:开始有这样的语句taskkill /f /im Explorer.exe (关闭Explorer.exe进程) /f /im
1.要结束explorer.exe,直接用taskkill /f Explorer.exe不行吗?为什么要加/im参数? 2.原文出现了两次/f /im是什么意思? [ Last edited by xinjingdos on 2010-9-2 at 14:59 ] |
|
| 第3楼 523066680 | 发表于 2010-09-02 09:16 |
| 银牌会员 发帖 1,133 积分 2,362 | |
|
强烈要求换行!
|
|
| 第4楼 xinjingdos | 发表于 2010-09-02 15:00 |
| 新手上路 发帖 14 积分 14 | |
Originally posted by 523066680 at 2010-9-2 09:16: 不好意思,输入法问题,已经修正 |
|
| 第5楼 xinjingdos | 发表于 2010-09-10 16:57 |
| 新手上路 发帖 14 积分 14 | |
|
版主帮忙解释下!
|
|
| 第6楼 xinjingdos | 发表于 2010-09-14 17:29 |
| 新手上路 发帖 14 积分 14 | |
|
高手帮忙解释一下
|
|
| 第7楼 523066680 | 发表于 2010-09-14 21:30 |
| 银牌会员 发帖 1,133 积分 2,362 | |
|
taskkill /?
出现两次可能是写错了吧…… |
|
| 第8楼 xinjingdos | 发表于 2010-09-16 01:13 |
| 新手上路 发帖 14 积分 14 | |
Originally posted by 523066680 at 2010-9-14 21:30: 谢谢楼上,还有最开始的两个问题,麻烦解释一下吧 |
|
| 第9楼 squallying | 发表于 2010-09-16 10:49 |
| 新手上路 发帖 1 积分 1 | |
|
求高手解释~
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |