如何批量删除同一目录下的不同文件夹中的大量相同文件?

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:32:40
现有C盘根目录下有文件夹才C:\A,A目录下有B1~B400约400个文件夹。B1~B400每个文件夹下都有00~FF共256个文件夹,这256个文件夹每个文件夹其中有大量的相同类型文件,如*.txt,*.log。
现在的要求是:删除这些相同的文件。(注意:这里的大量所指的数目不大确定,但是在0-50000之间。文件总数在千万左右。搜索*.txt这样的就别来了,没那时间搜。如果是手动的方法就免了,会死人的。批处理,脚本什么的,只要实现目标就可以。)
希望有高手帮忙。谢谢。
另外,可不可以删除在某段时间之前或之后的*.txt?例如删除2000年以前的所有*.txt文件?这个是额外要求,请帮忙想想办法。谢谢

确定“大量的相同类型文件”都是垃圾全部删?
在命令行下打开C:A\ ,输入 del /S *.txt
回车,再把TXT换为LOG等

建议使用windows优化大师,他可以完全给你清理系统垃圾文件,和注册表垃圾文件,扫描相当快,不会给你的系统带来危害,试试吧。

由于你的文件名命名规则不太好,EG:1--5000,
如果是20080101--20080150,这样的命名规则的话,可以用如下批处理:
@echo off
for /L %%i in (101,1,140) do @if exist D:\20080%%i rd D:\20080%%i /S/Q
//删除d盘上以“20080101”~“20080150”为文件名的50个文件夹中的前40个文件夹//
exit

但是你那个太***,所以很不好弄``````````