Ordner synchronisieren mit Robocopy unter Windows

Veröffentlicht am: 12. Januar 2021
Ordner synchronisieren mit Robocopy unter Windows

Das Kommandozeilen Programm Robocopy ist seit Windows 7 standardmäßig in jeder Version des Betriebssystems vorhanden. Robocopy eignet sich sehr gut um Ordner zu synchronisieren und kann somit auch für automatische Backups genutzt werden.

In dieser Anleitung zeige ich euch, wie ihr unter Windows einen Ordner auf eine externe Festplatte* spiegeln könnt. Dafür erstelle ich ein Batchscript, welches bei Bedarf per Doppelklick gestartet werden kann.

In meinem Beispiel synchronisiere ich den Ordner „Meine-Daten“ auf eine externe Festplatte in den dortigen Ordner „Sicherung_Meine-Daten„. Zusätzlich erstelle ich eine Logdatei, um nach der Sicherung überprüfen zu können ob es Fehler beim Kopieren gab.

Im ersten Schritt öffnet ihr einen Texteditor. Diesen findet ihr ganz einfach über die Cortana-Suche in Windows 10 indem ihr Notepad als Suchbegriff eingebt.

Im Editor speichert ihr nun die Datei an beliebiger Stelle unter dem Namen „Sicherungsscript.cmd“ ab. Wichtig ist hierbei die Endung .cmd. Somit habt ihr ein Batchscript erstellt, das bei Doppelklick alle darin enthaltenen Befehle ausführt.

In das Script schreibt ihr nun folgenden Befehl:

Robocopy "C:\Meine-Daten" "G:\Sicherung_Meine-Daten" /W:0 /R:0 /MIR /Log+:C:\logs\sicherung_meine-daten.txt /COPYALL /TEE
pause

Die Pfade müsst ihr natürlich für eure Ordner und Laufwerksbuchstaben anpassen. Der erste Pfad ist dabei immer die Quelle und der zweite das Ziel zu dem kopiert wird. Diese dürft ihr auf keinen Fall vertauschen. Den Ordner für das Zielverzeichnis und für die Logdatei solltet ihr vor dem ersten Ausführen anlegen.

Ordner erstellen vor Ausführung von Robocopy
Bestseller Nr. 1
Dell Business Laptop Notebook Latitude 3190 Pentium N5030 8GB 128GB SSD 1366×768 Touchscreen Windows 10 (Generalüberholt)*
  • Bis 70% günstiger gegenüber einem Neukauf. Hol dir jetzt dein neues renewed Produkt mit mindestens 12 Monaten Garantie
  • Der Laptop Latitude 3190 ist ein Business-Gerät, das sich sowohl für die Arbeit als auch für zu Hause eignet

Letzte Aktualisierung am 18.11.2024 / Affiliate Links / Bilder von der Amazon Product Advertising API – Als Amazon-Partner verdiene ich an qualifizierten Käufen.

Die Robocopy Parameter um Ordner zu synchroniseren

Der Parameter /R:0 gibt an, das bei einem Fehler die Datei ohne weitere Versuche übersprungen wird. Legt man /R nicht explizit fest, wird 1 Million mal versucht. In diesem Fall hängt das Script unter Umständen fest. Besser ist es mögliche Fehler im Log zu prüfen.

Durch /W:0 wird die Wartezeit zwischen den einzelnen Versuchen festgelegt, sofern ein Fehler auftaucht. Der Standardwert ist hier 30 Sekunden.

Das Argument /MIR steht für Mirror oder auf deutsch spiegeln und ist somit bestens zum Synchronisieren von Ordnern geeignet. Man sollte allerdings beachten, dass /MIR immer den exakten Stand im Ziel herstellt. Lässt man also das Script erneut laufen, werden Dateien welche in der Zwischenzeit im Quellordner gelöscht wurden auch in Zielordner gelöscht.

Mit /Log+ wird eine Logdatei erstellt, die alle Ausgaben des Programms enthält. Hier können Fehler gesucht werden. Durch das angehängte Pluszeichen wird der Log immer weiter fortgeführt und bei erneutem ausführen des Scripts werden die neuen Daten einfach angehängt.

/TEE dient dazu, um in der Liveansicht des CMD Fensters den aktuellen Fortschritt angezeigt zu bekommen. Ohne den Parameter steht dort lediglich der Robocopy-Befehl.

Durch /COPYALL werden sämtliche Dateirechte und Attribute ebenfalls abgeglichen.

Robocopy Script im Texteditor

Script ausführen und Ergebnis überprüfen

Anschließend speichert ihr das Script und schließt den Editor. Nun könnt ihr das Script einfach per Doppelklick starten und eure Ordner werden synchronisiert. Benutzt ihr den Parameter /COPYALL müsst ihr das Script allerdings mit Rechtklick – „Als Administrator ausführen“ starten. Um das Ganze zu automatisieren könnt ihr einen Task mit der Windows Aufgabenplanung erstellen und dort das Script hinzufügen.

Nach Fertigstellung des Kopiervorgangs zeigt euch Robocopy eine Zusammenfassung an. Diese findet ihr auch in der angelegten Logdatei.

Robocopy Ordner synchronisieren Ergebnis

Als Pfad könnt ihr übrigens auch UNC-Pfade (\\Server\Freigabe\) von freigegebenen Ordnern verwenden und so zum Beispiel Sicherungen auf ein NAS-System erstellen.

Für Robocopy gibt es eine ganze Reihe an weiteren Parametern. Diese könnt ihr in der Robocopy Befehlsreferenz von Microsoft nachlesen.

WerbungBestseller Nr. 1 LED Sechseck Gaming Wandleuchte 8pcs Hexagon RGB Panel - Sechseck Waben Wall Light Musik Sync Deko Hexa Wandbeleuchtung Smart Sechseckige Gamer Room Deko Modular Lampe
WerbungBestseller Nr. 2 HOTUT Gamer LED Neonlicht,Spiel Leuchtreklame,Gaming Neon Schild, USB und Batterie betrieben Spielförmige Leuchtreklame für Internet Cafe Game Room Bar Party Deko
WerbungBestseller Nr. 3 Gaming Mauspad RGB Mousepad 800x300mm XXL Gaming Mousepad groß mit 14 Beleuchtungs Modi 7 LED Farben Wasserdicht Anti Rutsch für Computer PC Professionelle Gamer, Schwarz

Letzte Aktualisierung am 18.11.2024 / Affiliate Links / Bilder von der Amazon Product Advertising API – Als Amazon-Partner verdiene ich an qualifizierten Käufen.

Werbung Apple iPhone 15 Pro (256 GB) - Titan Blau

Letzte Aktualisierung am 19.11.2024 / Affiliate Links / Bilder von der Amazon Product Advertising API - Als Amazon-Partner verdiene ich an qualifizierten Käufen.