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