中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 查找任务管理器的相同进程数量
作者:
标题: 查找任务管理器的相同进程数量 上一主题 | 下一主题
fengzi
中级用户

金牌会员


积分 315
发帖 152
注册 2007-1-25
状态 离线
『楼 主』:  查找任务管理器的相同进程数量

这几天机器狗病毒闹得厉害`` 症状为任务管理器里面有两个explorer.exe 查找一个进程没问题``但是查找两个进程的代码我不知道该怎么写出来了 高手们给点提示`万分感谢`




www.baidubao.org 51交友 www.51plmm.cn 爱尚网 www.23hh.com
2008-5-17 15:07
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 2 楼』:  

运行环境winxp 系统管理员身份
Wmic Process Where "Name='explorer.exe' And ExecutablePath<>'C:\\Windows\\explorer.exe'" call Terminate
功能:杀死除C:\Windows\explorer.exe以外的所有explorer.exe进程




2008-5-17 15:15
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fengzi
中级用户

金牌会员


积分 315
发帖 152
注册 2007-1-25
状态 离线
『第 3 楼』:  

感谢fastslz 不过我并不是想干掉多余的进程``而是想把所有出现这种症状的电脑找出来` 就如同 tasklist |findstr /s /c:"ctfmon.exe" && echo 发现这台电脑有病毒,最后发现时间:%time%>>\\192.168.1.6\log\%computername%.ini ||exit 关键是现在两个同名进程``不知道怎么判断数量`




www.baidubao.org 51交友 www.51plmm.cn 爱尚网 www.23hh.com
2008-5-17 15:17
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 4 楼』:  

补充 打印除C:\Windows\explorer.exe以外的所有explorer.exe进程
Wmic Process Where "Name='explorer.exe' And ExecutablePath<>'C:\\Windows\\explorer.exe'" Get ExecutablePath




2008-5-17 15:20
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 5 楼』:  

@echo off
setlocal enabledelayedexpansion
set count=
for /f "tokens=1 delims=:" %%a in ('tasklist ^| findstr /n /i "explorer.exe"') do (
  set /a count=!count!+1
)
echo 有%count%个explorer.exe进程


   此帖被 +4 点积分        点击查看详情   
评分人:【 fengzi 分数: +4  时间:2008-5-17 15:27




2008-5-17 15:22
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fengzi
中级用户

金牌会员


积分 315
发帖 152
注册 2007-1-25
状态 离线
『第 6 楼』:  

对fastslz的帮助非常感谢` 但是代码是需要在客户机开机运行的时候调用` 用Wmic命令还会提示安装Wmic 而且运行结果没有成功` 我只是想求得一简单判断进程数量的代码``麻烦fastslz再帮我想想`谢谢了`呵呵`




www.baidubao.org 51交友 www.51plmm.cn 爱尚网 www.23hh.com
2008-5-17 15:25
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 7 楼』:  

@echo off for /f %%i in ('tasklist /nh^|findstr /i /s /c:"ctfmon.exe"') do set /a n+=1 echo %n% pause>nul


   此帖被 +4 点积分        点击查看详情   
评分人:【 fengzi 分数: +4  时间:2008-5-17 15:29


2008-5-17 15:27
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fengzi
中级用户

金牌会员


积分 315
发帖 152
注册 2007-1-25
状态 离线
『第 8 楼』:  

Originally posted by HAT at 2008-5-17 03:22 PM: [CODE]@echo off setlocal enabledelayedexpansion set count= for /f "tokens=1 delims=:" %%a in ('tasklist ^| findstr /n /i "explorer.exe"') do ( set /a count=!count!+1 ) e ...
感谢HAT 好久没有上论坛``这里的高手还是这么热心`` 感动ing````




www.baidubao.org 51交友 www.51plmm.cn 爱尚网 www.23hh.com
2008-5-17 15:27
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 9 楼』:  

不需要启动变量延迟


2008-5-17 15:27
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fengzi
中级用户

金牌会员


积分 315
发帖 152
注册 2007-1-25
状态 离线
『第 10 楼』:  

Originally posted by slore at 2008-5-17 03:27 PM: 不需要启动变量延迟
谢谢``代码很合适`




www.baidubao.org 51交友 www.51plmm.cn 爱尚网 www.23hh.com
2008-5-17 15:30
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 11 楼』:  

@echo off
for /f "skip=1 delims=*" %%i in ('Wmic Process Where "Name='explorer.exe' And ExecutablePath<>'C:\\Windows\\explorer.exe'" Get ExecutablePath') do (
echo 除C:\Windows\explorer.exe以外的进程路径%%i
set /a count+=1
)
echo 除C:\Windows\explorer.exe以外的总进程数%count%
pause
运行不成功请不要使用精简版系统


   此帖被 +4 点积分        点击查看详情   
评分人:【 fengzi 分数: +4  时间:2008-5-17 15:59




2008-5-17 15:42
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fengzi
中级用户

金牌会员


积分 315
发帖 152
注册 2007-1-25
状态 离线
『第 12 楼』:  

系统并没有精简 运行结果 无可用范例。 除C:\Windows\explorer.exe以外的总进程数 不过还是非常感谢你的热心帮助` [ Last edited by fengzi on 2008-5-17 at 03:53 PM ]


2008-5-17 15:45
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fengzi
中级用户

金牌会员


积分 315
发帖 152
注册 2007-1-25
状态 离线
『第 13 楼』:  

SORRY 是我粗心了``


2008-5-17 15:53
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 14 楼』:  

for /f "delims=:" %%a in ('^(tasklist^|findstr /i "explorer"^)^|findstr /n .*') do set var=%%a echo %var%个explorer.exe进程~ [ Last edited by pusofalse on 2008-5-17 at 04:00 PM ]




心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-5-17 15:58
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

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


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



论坛跳转: