Löschen von Dateien via Batch-Datei

Eveli

Komplett-PC-Käufer(in)
Hallo,

ich versuche eine Batch zu basteln die mir den Inhalt eines Ordner bis auf die zuletzt erstellten 2 Dateien löscht.

Ich habe folgendes geschrieben:
Code:
@echo off

SET FOLDER=C:\Programme\Roberts Space Industries\StarCitizen\LIVE\logbackups
dir /b /o-d /a-d "%FOLDER%\*.log" > del.txt
for /f "skip=2" %%I in (.log) do del "%FOLDER%\%%I" del del.txt

echo complete

pause

Ich habe schon mehrere Varianten ausprobiert (del.text zu del.log usw), aber keine funktioniert.

kann mir da einer Helfen?




Danke.
 
Zuletzt bearbeitet:
hi, ich habe das jetzt so umgeschieben:

Code:
@echo off

SET FOLDER=C:\Programme\Roberts Space Industries\StarCitizen\LIVE\logbackubs
for /f "skip=2" %%I in (.log) do del /s /q "%FOLDER%\%%I" && del /s /q del.txt

echo complete

pause

leider funktioniert das löschen der Dateien nicht.

Es sollen nur die .log-Dateien (bis auf die zwei aktuellsten) gelöscht werden. Habe auch wieder versucht .log und .txt zu tauschen/ersetzen. Leider ohne Erfolg.
 
Zurück