Windows 7 Ultimate 64bit:

I'm looking for a way to find all the files in a directory that are NOT of a specific file type or extension.

Example: I'd like to find every file that isn't an .mp3 in my music folder (and all sub folders).

link|improve this question
Related: superuser.com/questions/209231/… – Lance Roberts Aug 26 '11 at 16:20
Related, sure, but not duplicate. This is asking about the syntax for the built-in search, not specifically about a third-party utility. – Synetech Aug 27 '11 at 1:57
feedback

7 Answers

up vote 4 down vote accepted

type this in the search box of the directory you want to search

NOT *.mp3
link|improve this answer
As simple as it is effective, thanks djerry! – Jeff Aug 30 '11 at 3:33
feedback

From a command prompt you can pipe the direcotry list into findstr, and use findstr's V switch to exclude lines like the filter (in this case, lines ending in .mp3), as well as the I switch to make the find procedure case-insensitive.

dir | findstr /vi "*.mp3"
link|improve this answer
feedback

Step 1: Get FindUtils.
Step 2: find some\dir -type f ! -name *.mp3

link|improve this answer
feedback

You could try

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

The /L flag forces xcopy to only list but not copy the /s runs through all subfolders and the exclude misses out mp3s

link|improve this answer
feedback

For a quick look I sort by clicking on the type column header in Explorer. There is a pull down option to tick boxes for only the files you want listed.

link|improve this answer
feedback

You can check a mime-type with:

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

and then write a script.

link|improve this answer
feedback

I just open the folder with Windows Explorer, add the Type column to the display, and sort on it.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.