中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-14 04:35
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 搜索指定盘条符下的所有可执行文件
楼 主 搜索指定盘条符下的所有可执行文件 发表于 2006-10-09 21:13 ·  中国 安徽 合肥 电信
新手上路
积分 12
发帖 4
注册 2006-07-29 15:36
UID 59467
性别 男
来自 安徽合肥
状态 离线
请问大家有没有很好的方法,来用批处理命令搜索所有的指定盘符下面的*.exe文件,并将其显示出来,然后用del,将其全部删除,本人现在正在研究一个对付logo1_.exe的程序,望请大家提供思路!不胜感激!~

[ Last edited by funship on 2006-10-9 at 21:16 ]
2 发表于 2006-10-09 21:22 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
UID 63324
性别 男
状态 离线
最新版KV能杀部分变种~:)
同时端星与金山杀毒网站上有专门针对此病毒的杀毒程序。

同时,在论坛的“搜索”功能内同样可以找到网友研究删这个病毒的部分内容~:)

[ Last edited by redtek on 2006-10-9 at 21:24 ]
3 发表于 2006-10-10 02:21 ·  中国 广东 东莞 电信
中级用户
★★
积分 282
发帖 130
注册 2006-09-20 22:25
UID 63201
来自 广东
状态 离线
哈哈~~
是不是“欢乐时光”啊~
偶也中了~
那玩意儿贼讨厌呀~
用批处理好像杀不死啊~
换专杀吧~
~~~~好好学习
天天向上~~~~
4 发表于 2006-10-10 03:54 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
UID 42173
性别 男
状态 离线
其实论坛里好多问题用 Windows 自带的搜索功能就能完成的。比如楼主的问题。 Win+F 然后全盘搜索 logo_.exe ,把结果全del就搞定了

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
5 发表于 2006-10-10 05:27 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线

1.新手上路,可以理解一帖多发啦~

2.

@echo off
echo.
echo 声明:
echo.
echo 删除指定驱动器里面的.exe文件,可能导致不良的后果.
echo.
echo 对此后果本人概不负责.
echo.
echo -------------------by:Mis-sqm
echo.
set /p b=是否继续?(Y / N):
if %b%==y goto:yes
if %b%==n goto:eof

:yes
cls
set /p a=请输入要搜索的盘符:
echo.
for /f %%i in ('dir /s/b/a-d %a%:\*.exe') do del /f /q %%i
echo.
echo 已经删除指定驱动器下的所有*.exe文件 & pause>nul

6 发表于 2006-10-10 08:02 ·  中国 云南 昆明 电信
初级用户
积分 32
发帖 14
注册 2006-10-09 07:50
UID 65045
状态 离线
del /s /q /f *.exe

哇卡卡...这个我会.

哈!

[ Last edited by ARCF on 2006-10-10 at 08:03 ]
7 发表于 2006-10-10 11:52 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线

楼上这个代码太简单了,只能删除当前目录及其下的所有子目录中的.exe文件。

用这个试试:


@echo off
for /f "tokens=*" %%i in ('dir/s/b/a-d c:\*.exe d:\*.exe e:\*.exe f:\*.exe') do (
echo %%i
del /s /q /f %%i
)

1.以上代码的执行效率是很低的。

2.有可能删除系统文件或者重要的文件,请确定是否真的要执行这个批处理。

3.以上盘符请自行修改。
8 发表于 2006-10-10 20:39 ·  中国 北京 东城区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
UID 63324
性别 男
状态 离线
Originally posted by funship at 2006-10-9 21:17:
请问大家有没有很好的方法,来用批处理命令搜索所有的指定盘符下面的*.exe文件,并将其显示出来,然后用del,将其全部删除,本人现在正在研究一丠...



真想不出来如果把所有可执行文件都删光了,这系统还有什么用?
就为这一个病毒?哈哈……

买或DL杀病毒软件吧,既保护了现有数据又清除了病毒。
9 发表于 2006-10-13 06:35 ·  中国 重庆 璧山区 电信
中级用户
★★
积分 235
发帖 109
注册 2006-08-24 00:52
UID 61161
性别 男
状态 离线
有被我学到了哈
10 发表于 2006-10-20 23:33 ·  中国 海南 乐东黎族自治县 电信
新手上路
积分 10
发帖 5
注册 2006-10-20 07:31
UID 67197
状态 离线
说得对
11 发表于 2006-10-21 00:32 ·  中国 江苏 南京 电信
高级用户
★★
积分 623
发帖 214
注册 2006-09-22 20:48
UID 63387
状态 离线
for %%1 in (c: d: e: f: g:) do @%%1 & del *.exe /s /a /f /q
不过你都删了,系统也玩完了.
12 发表于 2006-10-21 00:32 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线

  呵呵,我也搞不清楚他为啥要查找硬盘上所有的exe文件,并把它删除……纳闷了半天……
13 发表于 2006-10-21 00:34 ·  中国 浙江 温州 电信
中级用户
★★
积分 458
发帖 196
注册 2006-10-05 12:04
UID 64614
状态 离线
for /r C:\ %a in (logo*.exe) do @echo %a

C:\这里可以换成任意盘:lol:

自已改下do后边的命令:P
14 发表于 2006-10-21 00:43 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线

  楼上这个方法还是不可取吧。

  如果把echo改成del了,可能删除了系统文件夹里面的logonui.exe和logoff.exe等文件哦。
15 发表于 2006-10-21 00:46 ·  中国 浙江 温州 电信
中级用户
★★
积分 458
发帖 196
注册 2006-10-05 12:04
UID 64614
状态 离线
括号里边的通配符可以变通的嘛:P

logo1_.*

*ogo1*.exe好多好多

先echo一次再del:D
论坛跳转: