![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-29 08:03 |
共 47,816 主题排行 / 349,916 发帖 / 今日 0 篇 / 48,265 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 【讨论】用 TASKKILL 关掉所有(除指定进程外的)进程 |
| 可打印版本 1,938 / 13 |
| 第1楼 samual2004 | 发表于 2007-01-27 14:20 |
| 初级用户 发帖 13 积分 30 | |
|
【讨论】用 TASKKILL 关掉所有(除指定进程外的)进程 我现在想处理一下进程的运行情况。
现在我想这样处理: 下面是我用tasklist >a.txt 保存下来的,想把这里面之外的进程都关掉,不知道大家有什么好的建议 System Idle Process 0 Console 0 16 K System 4 Console 0 164 K smss.exe 400 Console 0 336 K csrss.exe 580 Console 0 4,068 K winlogon.exe 712 Console 0 5,156 K services.exe 764 Console 0 4,448 K lsass.exe 776 Console 0 7,396 K svchost.exe 964 Console 0 3,700 K svchost.exe 1052 Console 0 4,484 K svchost.exe 1104 Console 0 5,904 K svchost.exe 1148 Console 0 13,984 K msdtc.exe 1204 Console 0 4,840 K svchost.exe 1368 Console 0 4,056 K svchost.exe 1404 Console 0 3,512 K svchost.exe 1544 Console 0 4,856 K jjsvr4.exe 1768 Console 0 7,636 K wmiprvse.exe 680 Console 0 5,584 K svchost.exe 616 Console 0 4,728 K conime.exe 1652 Console 0 3,324 K taskmgr.exe 552 Console 0 5,504 K TTPlayer.exe 196 Console 0 5,240 K TheWorld2010.exe 2080 Console 0 28,412 K Thunder5.exe 3228 Console 0 28,708 K explorer.exe 2184 Console 0 24,652 K wmiprvse.exe 3944 Console 0 5,540 K taskkill /im (+除了在a.txt里面有的进程) 不知道怎么作才好。。 在此请教各位朋友了。 [ Last edited by namejm on 2007-1-27 at 07:43 PM ] |
|
| 第2楼 electronixtar | 发表于 2007-01-27 14:34 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
标题党~~~汗一个。for+findstr
|
|
| 第3楼 qasa | 发表于 2007-01-27 14:37 |
| 高级用户 发帖 311 积分 959 来自 广东-LianJiang | |
|
词不达意,熊猫来咬人的
|
|
| 第4楼 samual2004 | 发表于 2007-01-27 14:50 |
| 初级用户 发帖 13 积分 30 | |
|
假如我说的不清楚的话,
就敬请各位朋友见谅了, 我的意思是说把这个文件 里面没有的所有进程 都关掉啊。。 |
|
| 第5楼 TLang | 发表于 2007-01-27 23:04 |
| 初级用户 发帖 21 积分 46 | |
|
照二楼说的~~
|
|
| 第6楼 samual2004 | 发表于 2007-01-27 23:38 |
| 初级用户 发帖 13 积分 30 | |
|
谢谢楼上的建议。
我写好了那个分7步的批处理之后 会发上来分享的。 |
|
| 第7楼 youxi01 | 发表于 2007-01-28 02:49 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
曾经写过一个所谓的 “进程分析批处理”,在这里,要达到楼主的要求稍微改动一下就行了:
说明: 1、ProcessList.ini 为你定义的进程列表 2、如果合乎要求的话将 "echo"改成“Taskkill”就行了。 [ Last edited by youxi01 on 2007-1-28 at 02:51 AM ] |
|
| 第8楼 samual2004 | 发表于 2007-01-28 08:10 |
| 初级用户 发帖 13 积分 30 | |
|
谢谢楼上的好东西, 我会尽快完善我的作品 跟大家分享的。。 我的作品叫 “打做一个 实用的防毒xp/2003系统”, 分了7步, 这是其中的一步。 [ Last edited by samual2004 on 2007-1-28 at 10:45 AM ] |
|
| 第9楼 eech | 发表于 2007-01-30 23:11 |
| 高级用户 发帖 346 积分 906 | |
Originally posted by samual2004 at 2007-1-28 08:10: 支持.强烈期待中! |
|
| 第10楼 talenyi | 发表于 2007-01-31 05:20 |
| 新手上路 发帖 4 积分 7 | |
|
thank you 7 lou
|
|
| 第11楼 hxwxyz | 发表于 2007-09-18 15:16 |
| 中级用户 发帖 123 积分 245 | |
|
呵呵 学习了
|
|
| 第12楼 HAT | 发表于 2007-09-19 03:54 |
| 版主 发帖 5,017 积分 9,023 | |
|
//打做一个实用的防毒xp/2003系统
期待中 主要是想看看楼主怎样杀掉超级顽固的进程 |
|
| 第13楼 dato | 发表于 2007-12-04 12:32 |
| 高级用户 发帖 377 积分 916 | |
|
请问
请问红色部分如何解决ProcessList.ini里带空格的进程,比如Warcraft III.exe,实际输出时变为了Warcraft后面部分消失了. 尝试用这样的for /f "skip=3 tokens=1 delims=" %%i in ('tasklist /NH')来代替也没法解决,不知道哪里出问题, |
|
| 第14楼 huahua0919 | 发表于 2007-12-04 16:02 |
| 银牌会员 发帖 780 积分 1,608 | |
|
有空格的要用双"
for /f "toekns=* delims=" %%i in ("ProcessList.ini") do set %%i=A |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |