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