Vergessen Sie Tage, da Sie das Skript eine festgelegte Anzahl von Zeiten pro Tag ausführen. Lassen Sie die Dateien einfach nummerieren, um etwa Folgendes zu erreichen. Der Datumsstempel für jede Datei gibt an, wann die Sicherung durchgeführt wurde.
- C: \ Teknia Shares \ Respaldos \ Sistemas \ SuperCEP \ scep2012.mdb (aktuelles Backup)
- C: \ Teknia Shares \ Respaldos \ Sistemas \ SuperCEP \ scep2012.mdb.1
- C: \ Teknia Shares \ Respaldos \ Sistemas \ SuperCEP \ scep2012.mdb.2
- C: \ Teknia Shares \ Respaldos \ Sistemas \ SuperCEP \ scep2012.mdb.3
- C: \ Teknia Shares \ Respaldos \ Sistemas \ SuperCEP \ scep2012.mdb.4 (älteste Sicherung)
dann in Deinem Skript haben
if EXIST "C:\Teknia Shares\Respaldos\Sistemas\SuperCEP\scep2012.mdb" ( del "C:\Teknia Shares\Respaldos\Sistemas\SuperCEP\scep2012.mdb.4" ren "C:\Teknia Shares\Respaldos\Sistemas\SuperCEP\scep2012.mdb.3" scep2012.mdb.4 ren "C:\Teknia Shares\Respaldos\Sistemas\SuperCEP\scep2012.mdb.2" scep2012.mdb.3 ren "C:\Teknia Shares\Respaldos\Sistemas\SuperCEP\scep2012.mdb.1" scep2012.mdb.2 ren "C:\Teknia Shares\Respaldos\Sistemas\SuperCEP\scep2012.mdb" scep2012.mdb.1 )
dann deine robocopy line.
Wenn es viele davon gibt, können Sie stattdessen eine for-Schleife machen. Möglicherweise möchten Sie jedoch die Verwendung von Powershell in Erwägung ziehen, um die erweiterten Funktionen nutzen zu können. Bevor die Batchdatei in Ihrem Prozess zu tief verwurzelt ist, wird das spätere Umschalten viel schwieriger.
Beachten Sie, dass vor dem ersten Ausführen dieses Skripts bereits eine Datei vorhanden sein muss "C:\Teknia Shares\Respaldos\Sistemas\SuperCEP\scep2012.mdb"