Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Robocopy 5 Tage Sicherung

Frage Entwicklung Batch & Shell

Mitglied: Willers

Willers (Level 1) - Jetzt verbinden

04.09.2009, aktualisiert 18.10.2012, 9048 Aufrufe, 9 Kommentare

Hallo zusammen,

ich bastele mir gerade eine Batch mit Robocopy zusammen.
folgenden Zustand habe ich momentan.

Batch legt Backup von Quelle in ein Verzeichniss \\Server\Backup\Backup.%datum% (z.B.Backup.02.09.2009).
Jetzt häte ich gerne noch einen befehl der vor dem Backup nachschaut welche Ordner im Backupverzeichniss
älter als 5 Tage sind und diese dann löscht. Grund dafür ist das mir sonst das Ziellaufwerk überläuft.

für ein kleines Script wäre ich dankbar


MfG

B.Willers
Mitglied: Connor1980
04.09.2009 um 13:32 Uhr
Ich würde anstatt Datum als Ordnernamen einfach 1, 2, 3, 4 und 5 nehmen. Dann solltest einfach den ältesten immer löschen, die anderen bennenst du um, erhögst also die Zahl (4->5, 3->4, etc.) und erstellst die 1.
So hast du in 5 immer die älteste und in 1 die neueste Sicherung. Das Datum kannst du ja jeweils in eine Textdatei schreiben, oder besser du schreibst den Sicherungsvorgang direkt in eine Logdatei in denselben Ordner, wo die Sicherung liegt.
Bitte warten ..
Mitglied: pieh-ejdsch
04.09.2009 um 15:16 Uhr
Hi willers,

tust Du das in Batch vorher rein und es bleiben die vier neuesten Ordner Übrig.

for /f "skip=4 tokens=*" %%i in ('dir /a:d /b /o:-d /t:c "\\Server\Backup\"') do rd /s /q "%%i"

Gruß Phil
Bitte warten ..
Mitglied: Willers
04.09.2009 um 16:36 Uhr
Hi pieh-ejdsch,

ich danke Dir und werde es testen.

Wäre es sehr frech wenn ich fragen würde ob Du mir erklären kannst was die einzelnen optionen und Befehle machen ?
Ich versuche nämlich immer zu verstehen was ich so mache

MfG

B.Willers
Bitte warten ..
Mitglied: 81825
04.09.2009 um 16:44 Uhr
Hi,

ganz allgemein: Wie wäre es denn, wenn du dich mal mit der Suchfunktion dieses Forums vertraut machen würdest und sie auch benutzt?
Gerade zu deinen Fragen gibt es nämlich sowohl reichlich Themen als auch reichlich Information.

http://www.administrator.de/index.php?mod=searchadv&query=&kid= ...

Ein Anfang wäre auch, in der Hilfe (zu XP, hier als Beispiel) mal Verwenden von Batchdateien einzugeben und etwas zu lesen.
Bitte warten ..
Mitglied: Willers
04.09.2009 um 16:53 Uhr
Hi greypeter

Bevor ich eine Frage stelle nutze ich die Suchfunktion schon sehr gern.

Aber "ganz allgemein"

Ich habe ja auch nicht Dich gefragt und deswegen verstehe ich nicht warum Du mir jetzt hier so von der Seite kommst ?

Finde ich schon etwas daneben muss ich sagen

MfG

B.Willers
Bitte warten ..
Mitglied: 81825
04.09.2009 um 16:57 Uhr
Zitat von Willers:
Ich habe ja auch nicht Dich gefragt und deswegen verstehe ich nicht
warum Du mir jetzt hier so von der Seite kommst ?

Finde ich schon etwas daneben muss ich sagen

Ich habe dir lediglich einen Hinweis gegeben. Daneben sind nur deine Antwort und die Missachtung der Regeln.

Regel Nr. 2: Beiträge und Kommentare
  • Nutzt vor dem Erstellen neuer Beiträge die Suchen-Funktion und die "Häufige Fragen".

Aber so ist das. Nichts in der Birne, dafür eine umso größere Klappe.
Bitte warten ..
Mitglied: Biber
04.09.2009 um 17:26 Uhr
Moin Willers,

um mal die Wogen etwas zu glätten, bis pieh-ejdsch antwortet...

greypeter reagierte so angefasst, weil diese Frage (mit genau der beschrebenen Lösungsstrategie) wirklich schon mehrfach in diesem Forum durchgekaspert wurde.
Beispielswiese mit der Forumssuche nach "älteste Sicherung löschen" findest Du mehrere fast identische Beiträge.

Und der zweite Punkt ist eben der, dass sogar wenn Dir die in der einen FOR/F-Zeile genannten Befehle vollständig unbekannt wären und Du sie mit FOR/? und DIR/? am CMD-Prompt nachschlagen müsstest....
--> dann hätte genau dieses Vorgehen eine Nachfrage überflüssig gemacht.

Aber was solls... in ein paar Stunden beginnt das Wochenende... bitte bereitet Euch mental lieber darauf vor.

Grüße
Biber
Bitte warten ..
Mitglied: pieh-ejdsch
04.09.2009, aktualisiert 18.10.2012
Hi,

[OT]
suche nach
5 Tage alte sicherungen löschen
bringt kein Verwertbares ergebnis für die Frage
alte sicherungen löschen
bringt ua diesen Beitrag
Batch - Alte Ornder löschen
da ist sogar die gleiche Art Forschleife aufgeführt.....

es kommt also drauf an wie und nach was man sucht
vllt wurde nur nicht die richtige Begriffsvariante in die Suche eingegeben
[/OT]

Dein Befehl funktioniert aber nur deshalb weil Du deinen SicherungsOrdner mit Datum benennst.
daher existiert Maximal nur ein Ordner pro Tag.

zu der Erläuterung der Schleife:
Eine For-Schleife ist in mehrere Segmente aufgeteilt, wobei jedes Segment eine Bestimmte Aufgabe in der For-Schleife zu erledigen hat.
dick geschriebenes kann in die Schleife eingesetzt werden

FOR WAS und-WORAUS %ErsteAuzugebendeForVariable IN ( MIT-WELCHEM-OBJEKT ) DO BEFEHL mit %ForVariable

WAS - Was soll die ForSchleife aus MIT-WELCHEM-OBJEKT ausgeben zB. /F

WAS und-WORAUS - Was soll die ForSchleife aus dem Angegebenen Ort oder den Angegebenen Bereichen aus MIT-WELCHEM-OBJEKT ausgeben zB. /f "skip=4 tokens=*"

%ErsteAuzugebendeForVariable - Als erste auszugebende ForVariable dieser ForSchleife soll diese Variable so gekennezeichnet werden

MIT-WELCHEM-OBJEKT - wird auch als For-Gruppe bezeichnet welche je nach Angabe des WAS/ WAS und-WOMIT nacheinander als %ForVariable ausgegeben oder Zeilenweise abgearbeitet und als %ForVariable ausgegeben wird.

for /f "skip=4 tokens=*" %%i in ('dir /a:d /b /o:-d /t:c "\\Server\Backup\"') do rd /s /q "%%i"

/F - ist eine Anweisung an die For-Schleife: Gib mir die möglichkeit die Auswertung
zu Unterteilen bzw die Gruppe anders zu Behandeln: die mit Apostroh Umschlossene Gruppe wird als Befehl angesehen und diese Befehlsausgabe wird Zeilenweise Abgearbeitet.

skip=4 - gib mir erst nach der 4ten Zeile der Gruppe die Ausgabe als entsprechende Variable aus

tokens=* - gib mir aus der Zeile (die aus einem zusätzlich angegebenen delims als TeileTrennzeichen zwischen - oder ohne delims die zwischen Leerzeichen Unterteilten Teile) auch noch die angegebenen Numerischen Teile ohne die Trennzeichen aus und/oder bei Sternchen alle nachfolgenden Teile ohne die Trennzeichen zu entfernen als ein Teil aus. Also gib mir die ganze Zeile.

Gruß Phil
Bitte warten ..
Mitglied: Willers
04.09.2009 um 21:11 Uhr
Hallo Phil,

ich danke Dir für die nette Erklärung. Vielen dank und bis zum nächsten mal.


MfG

B.Willers
Bitte warten ..
Ähnliche Inhalte
Backup
Robocopy Inkrementelle Sicherung Windows Share
Frage von firevegetaBackup3 Kommentare

Hallo zusammen, ich habe folgende Konstellation. Ich habe eine neue Windows Umgebung aufgebaut, dazu auch einen neuen Windows-Fileserver. Wir ...

Batch & Shell
Robocopy Fehler 5: Zugriff verweigert
Frage von anmelderBatch & Shell6 Kommentare

Ich kopiere meine Daten auf Festplatte mit: in den Onlinespeicher. Die Dateien haben die gleiche Endung und keine wird ...

Backup
Sicherung auf USB Festplatte mit Acronis Backup und Robocopy
gelöst Frage von mike7050Backup5 Kommentare

Hallo, ich sichere einen Windows 7 PC auf zwei baugleiche USB Festplatten mit Acronis Backup. Auf die erste USB ...

Batch & Shell
Move mit Robocopy
gelöst Frage von 0xC0FFEBatch & Shell2 Kommentare

Hallo zusammen, ich würde gerne Bilder von einem Verzeichnis in ein anderes Verschieben mit Folgenden Ausschlusskriterien: Dateiendung : .jpg ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 106 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless8 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Router & Routing
Fritzbox Gastnetz - exposed Host - zur Sophos IPTV
Frage von medikopterRouter & Routing7 Kommentare

Hallo zusammen, ich habe eine Frage bezüglich des Fritz box Gastzugangs an einer Sophos UTM Home. An liebsten wäre ...