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
Please also mark the comments that contributed to the solution of the article
Content-Key: 461416
Url: https://administrator.de/contentid/461416
Printed on: April 24, 2024 at 22:04 o'clock
4 Comments
Latest comment
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