Dateien eines bestimmten Typs zählen
Hallo,
ich habe folgendes Problem:
Ich möche per Kommandozeile herausfinden, wieviele Dateien eines bestimmten Typs an welchem Datum erstellt werden.
Also mein Ergebnis soll später so aussehen:
01.01.2011 123 Dateien vom Typ xy
02.01.2011 119 Dateien vom Typ xy
ist das möglich?
Vielen Dank schonmal im Voraus!
ich habe folgendes Problem:
Ich möche per Kommandozeile herausfinden, wieviele Dateien eines bestimmten Typs an welchem Datum erstellt werden.
Also mein Ergebnis soll später so aussehen:
01.01.2011 123 Dateien vom Typ xy
02.01.2011 119 Dateien vom Typ xy
ist das möglich?
Vielen Dank schonmal im Voraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 158964
Url: https://administrator.de/forum/dateien-eines-bestimmten-typs-zaehlen-158964.html
Ausgedruckt am: 22.05.2025 um 00:05 Uhr
5 Kommentare
Neuester Kommentar
Hallo VobaRL und willkommen im Forum!
Könntest Du die Rahmenbedingungen noch etwas abklären:
Im einfachsten Fall (ja;letzteres;ersteres) etwa so:
Grüße
bastla
[Edit] Handlilng des zu untersuchenden Ordners %Ordner% etwas abgeändert, daher darf die Angabe dieses Ordner in Zeile 2 nicht mit "\" enden - auch nicht, wenn es Root, also etwa D:\, wäre [/Edit]
Könntest Du die Rahmenbedingungen noch etwas abklären:
- Befinden sich die Dateien alle in einem einzigen Ordner?
- Wie soll der Datumsbereich vorgegeben werden, oder soll für jedes Dateidatum gezählt werden?
- Erstellungsdatum (nicht Änderungsdatum)?
Im einfachsten Fall (ja;letzteres;ersteres) etwa so:
@echo off & setlocal
set "Ordner=D:\Dein Ordner"
set "Typ=xy"
set "Liste=D:\Datumsliste.txt"
type nul>"%Liste%"
set D=%temp%\DirList.txt
dir /od /tc /a-d "%Ordner%\*.%Typ%"|findstr /i /e "\.%Typ%">%D%
for /f %%i in (%D%) do findstr /b %%i "%Liste%">nul|| call :ProcessDate "%%i"
del %D%
goto :eof
:ProcessDate
for /f %%a in ('find /c %1^<%D%') do set "Anzahl= %%a"
>>"%Liste%" echo %~1 %Anzahl:~-4% Datei(en) vom Typ %Typ%
goto :eof
bastla
[Edit] Handlilng des zu untersuchenden Ordners %Ordner% etwas abgeändert, daher darf die Angabe dieses Ordner in Zeile 2 nicht mit "\" enden - auch nicht, wenn es Root, also etwa D:\, wäre [/Edit]
Moin VobaRL,
willkommen im Forum.
Laut Hilfe von DIR/? :
Demnach.... ??
Grüße
Biber
willkommen im Forum.
..wie ich jetzt nach dem Änderungsdatum und nicht nach dem Erstellungsdatum suchen lassen kann.
bastla verwendet beim DIR-Befehl den Schalter /tc.Laut Hilfe von DIR/? :
> Dir /?
....
/T Bestimmt welche Zeit verwendet wird (nur für NTFS).
Zeit C Erstellung
A Letzter Zugriff
W Letzter Schreibzugriff
Demnach.... ??
Grüße
Biber