查找文件夹中不是特定类型/扩展名的所有文件?


39

Windows 7 Ultimate 64位:

我正在寻找一种方法来查找目录中不是特定文件类型或扩展名的所有文件。

示例:我想在我的音乐文件夹(和所有子文件夹)中找到不是.mp3的每个文件。



1
相关,确定,但重复。这是在询问内置搜索的语法,而不是在询问第三方实用程序。
Synetech 2011年

Answers:


58

在您要搜索的目录的搜索框中键入此内容

NOT *.mp3

如何在Windows XP中使其工作?
Pacerier,2014年

4
这对我来说是新手,但是很棒!经过测试之后,我想添加一个可以做多次的文件,例如NOT * .mp3,NOT * .aiff等。甚至可以执行“ NOT folder”来排除文件夹。
杰夫

但是如何为文件类型添加几个NOT条件:文件夹搜索?在这里提问:superuser.com/questions/1001163/…–
JinSnow

2
旧线程,但有一个问题需要解答。@Guillaume您可以在初始参数后链接而不是。
avluis

7

在命令提示符下,您可以将目录列表V传递到findstr中,并使用findstr的开关排除诸如过滤器之类的行(在本例中.mp3为以结尾的行),以及I使find过程不区分大小写的开关。

dir | findstr /vi "*.mp3"



0

你可以试试

xcopy /L /EXCLUDE:.mp3 /S DIRNAME .

/ L标志强制xcopy仅列出而不复制/ s在所有子文件夹中的运行,并且排除错过mp3


0

为了快速浏览,我在资源管理器中单击类型列标题。有一个下拉选项可以仅选中您要列出的文件的复选框。


0

您可以通过以下方式检查哑剧类型:

file -i <YourFile> -F "::" | sed 's/.*:: //' | sed 's/;.*//'

然后写一个脚本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.