Wie kann man schnell die Anzahl bestimmter Dateitypen zählen?

Es gibt dazu verschiedene Möglichkeiten wie den Windows File Explorer, externe Tools wie «TreeSize Free» oder man benutzt ROBOCOPY.

Richtig, ROBOCOPY kann man nicht nur zum kopieren oder synchronisieren von Verzeichnissen und Dateien verwenden, damit lassen sich auch ganz einfach bestimmte Dateitypen – wie z.B. alle mp3 Musikstücke – zählen. Die Schreibweise lautet:
ROBOCOPY «Quellverzeichnis» «Zielverzeichnis» «Dateityp» und einige Schalter.
Konkret für die Suche aller *.mp3 im Quellverzeichnis “C:\Musik\Sammlung”:

ROBOCOPY "C:\Musik\Sammlung" "NichtExistierenderName" *.mp3 /NDL /NFL /L /S /NOCOPY /NP /XJ /R:1 /W:1

Entscheidend ist der Schalter /L
Damit werden weder Dateien noch Verzeichnisse kopiert, Zeitstempel erstellt oder irgendetwas gelöscht. Es wird ein sogenannter “Dry Run” durchgeführt, also eine Simulation oder Probelauf, was dank den angegebenen Optionen passiert, wenn man /L weglässt. Nur die Anzahl Dateien und Verzeichnisse werden tatsächlich gezählt:

-------------------------------------------------------------------------
           Insgesamt   KopiertÜbersprungenKeine Übereinstimmung    FEHLER
Verzeich.:       565       565         0         0         0         0
  Dateien:        15         0        15         0         0         0
    Bytes:  643.74 m         0  643.74 m         0         0         0
   Zeiten:   0:00:00   0:00:00                       0:00:00   0:00:00
   Beendet: Samstag, 2. Januar 2021 15:51:46

Im obigen Beispiel wurden 15 mp3 Dateien mit einem Speicherbedarf von 643.74 MB gefunden. Es werden keine (565) Verzeichnisse kopiert, obwohl man das irrtümlich annehmen könnte.

Falls jemand die übrigen verwendeten Robocopy-Optionen interessieren:

            /NDL :: Keine Verzeichnisliste - Verzeichnisnamen werden nicht
                    protokolliert.

            /NFL :: Keine Dateiliste - Dateinamen werden nicht 
                    protokolliert.

              /L :: Listet nur auf. Es werden keine Kopiervorgänge
                    ausgeführt, Zeitstempel erstellt oder Dateien gelöscht.

              /S :: Kopiert Unterverzeichnisse, jedoch keine leeren
                    Unterverzeichnisse.

         /NOCOPY :: Kopiert keine Dateiinformationen    

            /NP :: Kein Status - der Prozentsatz kopierter Elemente wird
                   nicht angezeigt.

            /XJ :: Schließt Abzweigungspunkte und symbolische Verknüpfungen 
                   aus (werden normalerweise standardmäßig eingeschlossen).
            
           /R:n :: Anzahl von Wiederholungsversuchen bei fehlerhaften
                   Kopiervorgängen. Der Standardwert ist 1 Million.

           /W:n :: Wartezeit zwischen Wiederholungsversuchen.
                   Der Standardwert ist 30 Sekunden.
Rate this post

Schreibe einen Kommentar