DOS: oude folders op datum verwijderen

Status
Niet open voor verdere reacties.

hassing

Gebruiker
Lid geworden
25 sep 2007
Berichten
43
Beste DOS experts:

Ik maak met een klein software pakketje backups van diverse Virtuele servers.
Deze backups komen in een folder met een datum (zie voorbeeld).

2008.05.07-PGICJKVTST.564d71b9-2536-39a6-7f3e-c9097a7cd028.FULL

Nu is het pakket niet in staat oude folders (backups) te verwijderen. Dit moet ik eens in de tijd met het handje doen, niet erg handig. Denk ik er niet optijd aan loopt mijn schijf vol.

Ik had het volgende gevonden, ken zelf niet alle parameters. Dit batch bestand zou ongeveer moeten voldoen. 30 recente folders laten staan en alles voor de 30 verwijderen.

Code:
@echo off 
setlocal
set source=X:\FTP\backups
pushd "%source%"
FOR /F "skip=30 delims=" %%a IN ('DIR /B /AD 20?????? | SORT /R') DO RD /S /Q "%%a"
popd
endlocal

Waar zit de fout dat bij starten de batch direct afgesloten wordt?
Kan mijn wens hiermee gerealiseerd worden?

mvg

Bart
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan