Älteste Datei in Ordnerstruktur - Dateiname in Variable einlesen
Hallo,
ich möchte gerne aus einer fixen Ordnerstruktur mittels batch die älteste Datei identifizieren und den Dateinamen in einer Variable speichern.
Wenn der Dateiname in der Variable zur Verfügung steht, soll die Datei gelöscht werden.
Die Ordnerstruktur hat den Pfad:
E:\Anlagen\
Darin befinden sich hunderte .txt Dateien, deren Dateinamen immer aus einer 5 oder 6 stelligen Zahlenfolge bestehen.
Über Hilfe würde ich mich freuen.
Schöne Grüße
Alforno
ich möchte gerne aus einer fixen Ordnerstruktur mittels batch die älteste Datei identifizieren und den Dateinamen in einer Variable speichern.
Wenn der Dateiname in der Variable zur Verfügung steht, soll die Datei gelöscht werden.
Die Ordnerstruktur hat den Pfad:
E:\Anlagen\
Darin befinden sich hunderte .txt Dateien, deren Dateinamen immer aus einer 5 oder 6 stelligen Zahlenfolge bestehen.
Über Hilfe würde ich mich freuen.
Schöne Grüße
Alforno
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 91065195838
Url: https://administrator.de/forum/aelteste-datei-in-ordnerstruktur-dateiname-in-variable-einlesen-91065195838.html
Ausgedruckt am: 22.12.2024 um 21:12 Uhr
4 Kommentare
Neuester Kommentar
PowerShell
Batch
Pj
Get-ChildItem "e:\Anlagen" -File -Filter *.txt -Recurse | sort LastWriteTime | select -First 1 | Remove-Item -verbose
Batch
@echo off
set "folder=e:\anlagen"
set "oldest="
for /f "delims=" %%a in ('dir /b /s /a-d /o-d "%folder%\*.txt" 2^>nul') do set "oldest=%%a"
if defined oldest del "%oldest%"
Pj