中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么结束系统以外的进程----求助
作者:
标题: 怎么结束系统以外的进程----求助 上一主题 | 下一主题
DJ131452DJ
初级用户




积分 50
发帖 44
注册 2008-12-7
状态 离线
『楼 主』:  怎么结束系统以外的进程----求助

例如 以下是小弟将前辈们的作品作的修改-----是结束指定的程序进程

@echo off
color 0A
echo 正在结束指定程序“QQ宠物”,请稍后…………………………
:loop1
taskkill /f /im QQpenguin.exe
taskkill /f /im QQpig.exe
taskkill /f /im QQPetAgent.exe
taskkill /f /im QQexternal.exe
goto loop1

怎么才能结束系统以外的进程???
                也就是结束除了最基本的系统进程
(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行)以外进程????????????????????????????

[ Last edited by DJ131452DJ on 2009-4-5 at 18:06 ]

2009-4-5 18:04
查看资料  发短消息 网志  OICQ (450775589)  编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 2 楼』:  

注销或者重启




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-4-6 03:43
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 3 楼』:  

好像进安全模式更好一些




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-4-6 03:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 4 楼』:  


taskkill /f /fi "IMAGENAME ne explorer.exe" /fi "USERNAME eq %username%"


2009-4-6 06:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复
czl1378
初级用户





积分 161
发帖 114
注册 2009-2-20
状态 离线
『第 5 楼』:  

4楼的,Good!漂亮。

2009-4-6 07:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ZJHJ
高级用户





积分 609
发帖 374
注册 2006-8-2
状态 离线
『第 6 楼』:  

@echo off
@echo 以下是指定保留进程,可以自己添加或删除...>1w.txt
@echo System>>1w.txt
@echo smss.exe>>1w.txt
@echo csrss.exe>>1w.txt

@echo safeboxTray.exe>>1w.txt
@echo 360tray.exe>>1w.txt

@echo winlogon.exe>>1w.txt
@echo services.exe>>1w.txt
@echo lsass.exe>>1w.txt
@echo svchost.exe>>1w.txt
@echo alg.exe>>1w.txt
@echo dllhost.exe>>1w.txt
@echo explorer.exe>>1w.txt
@echo ctfmon.exe>>1w.txt
@echo conime.exe>>1w.txt
@echo wmiprvse.exe>>1w.txt
@echo dllhost.exe>>1w.txt
@echo wuauclt.exe>>1w.txt
@echo notepad.exe>>1w.txt
@echo tasklist.exe>>1w.txt
@echo cmd.exe>>1w.txt
@echo ShadowTip.exe>>1w.txt
@echo ShadowService.exe>>1w.txt
start 1w.txt
pause
::显示指定进程以外的进程
cd.>2w.txt
for /f %%i in (1w.txt) do SET %%i=A
for /f %%i in ('tasklist /NH') do  if /I not defined %%i echo %%i>>2w.txt
::获取指定进程以外进程的PID号
tasklist /NH>3w.txt
cd.>4w.txt
for /f %%i in (2w.txt) do  findstr  /i /r /c:"\<%%i\>" 3w.txt>>4w.txt
cd.>55.txt
for /f "tokens=2 delims= " %%i in (4w.txt) do @echo %%i>>55.txt
del 1w.txt
del 2w.txt
del 3w.txt
del 4w.txt
::按PID号自动终止进程
for /f  %%i in (55.txt) do (
   ntsd -c q -p  "%%i"

)
del 55.txt

2009-4-6 07:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
DJ131452DJ
初级用户




积分 50
发帖 44
注册 2008-12-7
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by yishanju at 2009-4-6 03:43:
注销或者重启

那不是连系统进程也关了

2009-4-6 16:37
查看资料  发短消息 网志  OICQ (450775589)  编辑帖子  回复  引用回复
DJ131452DJ
初级用户




积分 50
发帖 44
注册 2008-12-7
状态 离线
『第 8 楼』:  

这个方法用在着
@echo off
color 0A
:根据某一个窗口标题结束进程
:loop1
for /f "skip=3 tokens=3 delims=. " %%a in ('tasklist /fi "windowtitle eq QQ网吧欢迎您"') do taskkill /f /pid %%a
goto loop1
没用———且运行速度慢  “QQ网吧欢迎您”是关了,可QQ也一起关了:cool:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[ Last edited by DJ131452DJ on 2009-4-6 at 17:00 ]

2009-4-6 16:48
查看资料  发短消息 网志  OICQ (450775589)  编辑帖子  回复  引用回复
DJ131452DJ
初级用户




积分 50
发帖 44
注册 2008-12-7
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by tireless at 2009-4-6 06:37:
taskkill /f /fi "IMAGENAME ne explorer.exe" /fi "USERNAME eq %username%"

这个系统会重起

2009-4-6 17:08
查看资料  发短消息 网志  OICQ (450775589)  编辑帖子  回复  引用回复
dato
高级用户




积分 916
发帖 377
注册 2004-3-8
状态 离线
『第 10 楼』:  

不行的还是用管理软件吧,我曾经也使用过批处理效果甚微,后来使用过inject.dll也不行,最后用symantec sep它自身带有应用程序和设备控制模块 可以实现直接结束进程,进程调用相应的dll时结束进程,有非法进程结束正常进程时直接结束非法进程。

批处理的方法要考虑的各种失败的方法太多了,也许你可以结合注册表映象截止,哎那也要看用户的水平了。



http://dato.ys168.com
google search bot
http://dato.minidns.net/
2009-4-6 23:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: