Board logo

标题: 如何用批删除各目录下的与所在目录同名的exe文件 [打印本页]

作者: wang6610     时间: 2007-4-30 04:16    标题: 如何用批删除各目录下的与所在目录同名的exe文件


那位同学给写个这样的批处理,删除各分区各目录下与目录名相同的*.EXE


[ Last edited by wang6610 on 2007-4-30 at 10:09 AM ]
作者: zhoushijay     时间: 2007-4-30 05:03
与目录名相同的*.EXE
如果目录是  c:\a\s\d\f\ 还有文件叫“c:\a\s\d\f\.exe”的吗?
作者: flyinspace     时间: 2007-4-30 05:08
自己写啊。看你灌水都灌到高级用户了。。

怎么不自己写一个呢?
作者: wang6610     时间: 2007-4-30 06:28


  Quote:
Originally posted by zhoushijay at 2007-4-30 05:03 AM:
与目录名相同的*.EXE
如果目录是  c:\a\s\d\f\ 还有文件叫“c:\a\s\d\f\.exe”的吗?

比如:

c:盘下有文件夹“C:\wenjian\”  要删除的就是"C:\wenjian\wenjian.exe"


朋友的机器中毒了,在硬盘所有文件夹下都有一个与其所在文件夹同名的exe,大小都是88.0KB。

手工删除很麻烦。

[ Last edited by wang6610 on 2007-4-30 at 10:10 AM ]
作者: baomaboy     时间: 2007-4-30 06:48
都“高级”了 怎么还犯这种低级错误!

[ Last edited by baomaboy on 2007-4-30 at 06:49 AM ]
作者: zhoushijay     时间: 2007-4-30 07:05
@echo off
for %%a in (c,d,e,f) do (
    for /f "delims=" %%i in ('dir/s/b/ad %%a:\') do (
        del %%i\%%~nxi.exe
    )
)

pause
作者: bingxiao20     时间: 2007-4-30 07:06
for %%m in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %%m:\ @%%m: & @cd \ & @if existC:\wenjian\wenjian.exe @del wenjian.exe

你试下这个看看行不行
作者: 08765976     时间: 2007-5-9 21:05
看不懂耶