Batch um Rekusiv nach Dateityp zu suchen und Ausgabe inkl. Sortierung
Hallo Zusammen,
ich bräuchte mal etwas Hilfe, beim erstellen einer Batch. Diese soll folgendes erreichen:
Habe versucht das selbst mit einer Schleife hinzubekommen, aber na ja...
Danke
ich bräuchte mal etwas Hilfe, beim erstellen einer Batch. Diese soll folgendes erreichen:
- Durchsuche einen Ordner Pfad rekusiv nach *.log
- Sortiere das Ergebnis nach letzte Änderung, neuste immer oben
- Ausgabe in einer Textdatei nach: Datum der letzten Änderung | Absoluter Pfad | Dateiname
Habe versucht das selbst mit einer Schleife hinzubekommen, aber na ja...
for /f "delims= " %%a in ('dir c:\Test\*.log^|findstr /i /l "*.log"') do echo %%a
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 461416
Url: https://administrator.de/forum/batch-um-rekusiv-nach-dateityp-zu-suchen-und-ausgabe-inkl-sortierung-461416.html
Ausgedruckt am: 02.06.2025 um 10:06 Uhr
4 Kommentare
Neuester Kommentar
Hallo,
https://www.geeksforgeeks.org/writing-windows-batch-script/
Mit Powershell ist effektiver.
Gruß,
Peter
Zitat von @zeroblue2005:
Was ist mit Everything. https://www.voidtools.com/ Hat zwar nichts mit Batch zu tun, aber ... Bedenke das Batch eher eine .BAT Datei ist und noch tuts in Windows 10- Durchsuche einen Ordner Pfad rekusiv nach *.log
- Sortiere das Ergebnis nach letzte Änderung, neuste immer oben
- Ausgabe in einer Textdatei nach: Datum der letzten Änderung | Absoluter Pfad | Dateiname
https://www.geeksforgeeks.org/writing-windows-batch-script/
Mit Powershell ist effektiver.
Gruß,
Peter

Täglich grüßt das Murmeltier...
Batch
Powershell
Batch
@echo off
>"D:\datei.txt" (for /f "delims=" %%a in ('dir /b /s /o-d "D:\Ordner\*.log') do echo.%%~ta;%%~dpa;%%~nxa)
gci "d:\ordner" -Include *.log -Recurse | sort LastWriteTime -Desc | select LastWriteTime,DirectoryName,Name | export -csv "d:\datei.csv" -Delimiter ";" -NoType -Encoding UTF8