Ich muss/kann/darf/will eine Batch schreiben, welche alle Dateien ausser die letzten 3 (jüngstes Datum/Zeit) löscht.
Folgendes habe ich geschrieben:
c: cd "\0Muell\0EisenbahnFotos\ZwischenLager" pause echo Zur Kontrolle der Dir Befehl dir /a-D /o-d /b *.* pause rem folgender Befehl geht in der Eingabeaufforderung, nicht aber in der Batch. Warum? for /f "skip=3 delims=" %i in ('dir /a-D /o-d /b *.*') do Del "%~i" pause
Leider kracht die Batch immer genau auf der For Zeile. Wenn ich diese jedoch als einzige, alleine in eine Kommandozeile kopiere, dann funktioniert sie.
Was kann da falsch sein?
Vielen Dank für jegliche Hinweise...