Suchen Sie alle Dateien, die NICHT von einem bestimmten Typ / einer bestimmten Erweiterung sind, in einem Ordner?


39

Windows 7 Ultimate 64bit:

Ich suche nach einer Möglichkeit, alle Dateien in einem Verzeichnis zu finden, die NICHT einen bestimmten Dateityp oder eine bestimmte Erweiterung haben.

Beispiel: Ich möchte jede Datei, die keine MP3-Datei ist, in meinem Musikordner (und allen Unterordnern) finden.



1
Verwandt, sicher, aber nicht doppelt. Hierbei wird nach der Syntax für die integrierte Suche gefragt, nicht speziell nach einem Dienstprogramm eines Drittanbieters.
Synetech

Antworten:


58

Geben Sie dies in das Suchfeld des zu durchsuchenden Verzeichnisses ein

NOT *.mp3

Wie mache ich das in Windows XP?
Pacerier

4
Das war neu für mich, aber brillant! Nach dem Testen möchte ich hinzufügen, dass Sie mehrere Aktionen ausführen können, z. B. NOT * .mp3, NOT * .aiff usw. Sie können sogar "NOT folder" ausführen, um Ordner auszuschließen.
Jeff

Aber wie fügt man einem Dateityp mehrere NOT-Bedingungen hinzu: Ordnersuche? Frage hier: superuser.com/questions/1001163/...
JinSnow

2
Alter Thread, aber es gab eine Frage, die beantwortet werden musste. @ Guillaume Sie können UND NICHT nach Ihren anfänglichen Argumenten verketten.
Avluis

7

An einer Eingabeaufforderung können Sie die Direcotry-Liste in findstr umleiten und mit findstrs VSchalter Zeilen wie den Filter (in diesem Fall Zeilen, die auf enden .mp3) sowie den ISchalter ausschließen, um die Suchprozedur unabhängig von Groß- und Kleinschreibung zu machen.

dir | findstr /vi "*.mp3"

1

Ich öffne einfach den Ordner mit Windows Explorer, füge der Anzeige die Spalte Typ hinzu und sortiere danach.



0

Du könntest es versuchen

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

Das / L-Flag zwingt xcopy, die / s-Läufe nur aufzulisten, aber nicht zu kopieren, und beim Ausschließen werden MP3s ausgelassen


0

Für einen schnellen Überblick sortiere ich, indem ich im Explorer auf die Überschrift der Typspalte klicke. Es gibt eine Pulldown-Option, mit der nur die Dateien angekreuzt werden können, die aufgelistet werden sollen.


0

Sie können einen MIME-Typ überprüfen mit:

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

und dann ein Skript schreiben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.