递归遍历指定目录下所有指定的文件并删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归遍历指定目录下所有指定的文件并删除相关的知识,希望对你有一定的参考价值。

有一台电脑中毒,几乎每个文件夹下都复制了几个文件,用win7自带的索引搜索出近6万个文件,想全选删除直接死机。没办法,用批处理。

核心语句如下:

@echo off

for /f "delims=" %%i in (‘dir /s /b Recovery+*‘) do (

del /s /q %%i)

说明: dir /s 表示递归查找,/b 只显示目录和文件名,如果不加会显示时间等信息,"Recovery+*"是病毒产生的文件名的一部分,以这个开头的有几个,所以用*表示。

使用中有些目录提示目录 名称过长,暂时没有解决,只能手工删除,已经节省好多时间了。

以上是关于递归遍历指定目录下所有指定的文件并删除的主要内容,如果未能解决你的问题,请参考以下文章

递归查找目录下所有指定文件(包括深层目录)

java 如何递归遍历多重目录下的指定格式文件复制到目标目录并改格式

使用java递归方法遍历指定目录下所有子目录和子文件

这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件

递归删除指定目录下面的所有文件夹和文件

Linux下权限控制之chmod与chown命令 𗏆