Dateien durch Attribute löschen
Hallo Welt,
ich brauch bitte Hilfe. Und zwar hab ich in einem Verzeichnis eine oder mehrere Dateien mit der Endung .xyz!
Ist nur eine Datei mit der Endung .xyz vorhanden soll nichts passieren, gibt es mehrere, dann sollen alle gelöscht werden bis auf die mit dem aktuellstem Änderungsdatum.
Sicherlich ganz einfach für einen Batch Geek. Ich sitz da drüber wie n Depp. Check die Syntax irgendwie ned richtig....
Wäre super wenn mir einer schnell helfen könnte....
Danke
ich brauch bitte Hilfe. Und zwar hab ich in einem Verzeichnis eine oder mehrere Dateien mit der Endung .xyz!
Ist nur eine Datei mit der Endung .xyz vorhanden soll nichts passieren, gibt es mehrere, dann sollen alle gelöscht werden bis auf die mit dem aktuellstem Änderungsdatum.
Sicherlich ganz einfach für einen Batch Geek. Ich sitz da drüber wie n Depp. Check die Syntax irgendwie ned richtig....
Wäre super wenn mir einer schnell helfen könnte....
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 49886
Url: https://administrator.de/forum/dateien-durch-attribute-loeschen-49886.html
Ausgedruckt am: 22.04.2025 um 17:04 Uhr
4 Kommentare
Neuester Kommentar
Moin BO2 und bastla,
Oder:
-bzw. als Variation von bastla's Skizze im Batch:
[Edit]
Na gut...Variablen definieren, die nur ein einziges Mal angesprochen werden, ist nun auch Dönekens..
..."skip=1"==>einen Eintrag überspringen, "skip=2"==>2 Zeilen überspringen etc.
S. unten miniversums Hinweis.
[/Edit]
Gruß
Biber
Oder:
for /f "skip=1 delims=" %i in ('dir /b /o:-d /A-d "D:\ADM\*.xyz"') do @del "%i"
[vom CMD-Prompt]-bzw. als Variation von bastla's Skizze im Batch:
::----snipp DeleteAllButActual.bat
@echo off & setlocal
set Basis=D:\ADM
set Typ=*.xyz
for /f "skip=1 delims=" %%i in ('dir /b /o:-d /A-d "%basis%\%Typ%"') do @del "%%i"
::----snapp DeleteAllButActual.bat
Na gut...Variablen definieren, die nur ein einziges Mal angesprochen werden, ist nun auch Dönekens..
::----snipp DeleteAllButActual.bat
@for /f "skip=1 delims=" %%i in ('dir /b /o:-d /A-d "D:\ADM\*.xyz"') do @del "%%i"
::----snapp DeleteAllButActual.bat
S. unten miniversums Hinweis.
[/Edit]
Gruß
Biber
@miniversum
Doch, klar... natürlich nur die erste mit "skip=1" auslassen...
Hatte nebenbei telefoniert.. *gg
Ich ändere es oben im Source.
Danke und schönes Wochenende
Biber
Doch, klar... natürlich nur die erste mit "skip=1" auslassen...
Hatte nebenbei telefoniert.. *gg
Ich ändere es oben im Source.
Danke und schönes Wochenende
Biber