"反向"搜索文件

技巧与实践

什么是反向搜索?例如,在一个文件夹中设有很多子目录,其中包含有各种类型的文件。而需要保留的文字类型仅有几种,如"*.jpg、*.gif、*.bmp",其它文件均须删除。此时,就需要利用反向搜索功能一次性查找到除指定几种类型外的所有文件,再执行相应操作。

方法1:如果你使用的是Total Commander程序浏览Windows文件,可按快捷键"Alt+F7",调出"查找文件"窗口。在"文件名"输入:*.*|*.jpg;*.gif;*.bmp(在实际应用中可将文件扩展名替换为你需要保留的文件类型),在"文件夹"中选择预查找目标的根目录,再点击"开始搜索"按钮。一会儿,在结果中即可看到除指定几个类型文件外的所有文件夹及文件(如图)。

25-f16-2-1.jpg

方法2:如果你坚持只用Windows自身实现预期目的,而不借助任何第三方工具,则运行"命令提示符",先用CD命令进入目标文件夹,而后再输入命令:

for /r %a in (*.*) do @if not %~xa==.jpg if not %~xa==.gif if not %~xa==.bmp echo "%a"

确认操作后,将看到"查找"出的所有未指定类型的文件。浏览之后若觉得无误,将以上命令中的"echo"替换为"del",即执行一次操作,即可删除那些文件。