Windows-Befehlsscript Ordner mit Datum erstellen und löschen

Franky4Fingas

Newbie
Registriert
März 2013
Beiträge
2
Hi
Ich hab da mal eine Frage an euch ;)

Ich versuche eine Sicherung zu erstellen

Jeden Tag wird das Script gestartet und ausgeführt

in diesem Script wird ein Ordner erstellt der heist "Sicherung %Date%"
hier wird dann eine Datei reinkopiert

das wars eigendlich bis hierhin hab ich es auch geschafft und ohne Probleme ABER

Ich will nach 20 Sicherungen immer eine Sicherung wieder löschen
und zwar die Sicherung mit dem ältesten Datum will ich löschen ...

Also entweder mit dem ältesten Datum oder er soll einfach zb 20 Tage zurückzählen was ich mir aber schwieriger vorstelle .....

Is dies überhaupt möglich oder nicht??

mfg Franky4Fingas
 
Hi,

in welcher Sprache schreibst du das Script denn? Klar ist sowas möglich...

VG,
Mad
 
Also momentan hab ich alles ganz normal in Notepad geschrieben mit cmd commandos ;)
Ergänzung ()

Hier mal der Text den ich habe ...
Hänge halt mal mit der Idee für die Ordner löschen

@echo off
c:
cd\
cd Scripttest
if not exist test.txt goto end
cd\
cd Scripttest
mkdir "Sicherung %Date%"
mkdir "Sicherung1 %date%"
cd\
cd Scripttest
move test.txt c:\Scripttest\"Sicherung %Date%"
cd\
c:
xcopy neueSicherung.txt c:\Scripttest\



:end
 
Hi,

und hast du die Google-Suche schon mal bemüht? Da finde ich innerhalb von 5 Sekunden ungefähr Zehntausend Threads, in denen dein Problem mit etlichen Lösungsvorschlägen bedacht wird...

VG,
Mad
 
Ich würds so machen:

FOR /f "skip=20" %%f IN ('dir /B /O-D /TC /AD') DO rmdir /s /q %%f

der Befehl funktioniert nur, wenn er in dem Backupverzeichnis ausgeführt wird.
 
Zuletzt bearbeitet:
Zurück
Oben