中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]如何结束一个不定名的程序?
作者:
标题: [已结]如何结束一个不定名的程序? 上一主题 | 下一主题
lisyofun
初级用户





积分 87
发帖 61
注册 2008-9-18
状态 离线
『楼 主』:  [已结]如何结束一个不定名的程序?

有一个程序,每次打开名字都不一样,所以不能用进程名和pid的方法结束它,请问有什么其它的办法么?当然是用批处理的方式.



———————————————————————————————
转移自 DOS疑难解答 & 问题讨论 (解答室)
明显发错版块,因属论坛新手,暂不予以处罚,望今后一起注意。
——管理员
———————————————————————————————


[ Last edited by HAT on 2008-12-12 at 09:51 ]

2008-12-11 12:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 2 楼』:  

直接找到路径,不管怎么改名都可以了

2008-12-11 14:44
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
lisyofun
初级用户





积分 87
发帖 61
注册 2008-9-18
状态 离线
『第 3 楼』:  

呵呵,这位大哥真逗...我主要是想知道如何定位一个会随机改名的程序.

2008-12-11 14:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


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

天真的人是你自己吧,人家已经说了定位的方法了




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2008-12-11 17:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
exzzz
初级用户

游手好闲 + 无所事事 ..



积分 194
发帖 167
注册 2007-4-30
状态 离线
『第 5 楼』:  

我觉得楼主是想用批处理杀毒吧??

估计可能性不大吧。。。要不列举一遍内存中运行的程序及路径,过一会再列举然后对比,将路径相同,大小相同,名字不同的列出来看行不行??

2008-12-11 17:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


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

如果文件不更新,对比MD5行不




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2008-12-11 19:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lisyofun
初级用户





积分 87
发帖 61
注册 2008-9-18
状态 离线
『第 7 楼』:  

呃,不是病毒,是一个外挂的勾子,为了防止防外挂程序,所以运行一次,名字都会和上次不一样,在那个路径里会打开两个文件...等等,我想下...

2008-12-11 20:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


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

既然目录是固定的,,,
如果目录下没有其它的EXE文件,直接DIR /b *.exe




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2008-12-11 20:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lisyofun
初级用户





积分 87
发帖 61
注册 2008-9-18
状态 离线
『第 9 楼』:  

呵呵,写出来了..
谢谢各位的帮忙..
@echo off
for /f "tokens=*" %%i in ('dir /b /o-s "H:\游戏客户端\Warcraft III\XermaoVSVer1.02fix2\*.exe"^|find /v /i "W3XMapHack121B5cn.exe"') do taskkill /f /t /im %%i
万一多了个exe文件就不好办了..其实有没有更好一点的办法?
比如从它的详细进程中得知它的文件名?
我又有个想法了,等等...

2008-12-11 23:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lisyofun
初级用户





积分 87
发帖 61
注册 2008-9-18
状态 离线
『第 10 楼』:  

搞定鸟..屡试不爽.谢谢各位大哥的思路..
@echo off
for /f "tokens=*" %%i in ('dir /b /o-s "H:\游戏客户端\Warcraft III\XermaoVSVer1.02fix2\*.exe"^|find /i /v "W3XMapHack121B5cn.exe"') do (
for /f "tokens=1" %%j in ('tasklist^|find /i "%%i"') do (
if %%~zj equ 642560 taskkill /f /t /im %%j
))

   此帖被 +2 点积分    点击查看详情   
评分人:【 HAT 分数: +2  时间:2008-12-12 09:51


2008-12-11 23:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: