码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-02-18 20:04:08      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:批处理 批量删除

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

核心语句如下:

@echo off

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

del /s /q %%i)

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

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

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

标签:批处理 批量删除

原文地址:http://mister.blog.51cto.com/1275453/1743038

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!