Batch file "als er 2 files staan dan verwijder de last modified"

Status
Niet open voor verdere reacties.

DenotsNiaga

Gebruiker
Lid geworden
12 mei 2004
Berichten
255
ik heb een *.BAT file maar dit mag ook een andere extensie worden als dat makkelijker is.

die heb ik in de task scheduler gezet.

daar staat maar een simpele regel in (move "d:\it\*.*" z:\it\)
werkt prima maar nu wil ik toevoegen dat hij kijkt naar de "z:\it" map
en als er twee bestanden in staan, dan moet hij het bestand met de
LAASTE "date modified" verwijderen voor hij begint
met de move van het nieuwe bestand.

zodat de Z:\ niet vol loopt.

BVD
 
of zoiets

in Scheduled Tasks heb ik nu dit staan

@ECHO OFF
IF "%DAY%" == "Monday" GOTO FIRST

:SECOND
forfiles /p d:\bacup /s /m *.* /d -2 /c "cmd /c del @file : date >= 1 day > NUL"
GOTO END

:FIRST
forfiles /p d:\backup /s /m *.* /d -4 /c "cmd /c del @file : date >= 3 days > NUL"
GOTO END

:END

werkt prima maar ik moet iig 1 backup bewaren
en op deze manier is het zo dat als mijn backup niet loopt
dan heb ik na 3 dagen helemaal geen backup meer

dus er moet een regel in komen dat als er maar 1 bestand in deze directory staat
dan mag hij helemaal niks deleten.

thanks
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan