Posts Tagged ‘robocopy’

Robocopy GUI – YARCGUI

Dienstag, Mai 5th, 2009

Wer kennt sie nicht … ? Befehle wie “copy” oder “xcopy” gehörten zu DOS-Zeiten noch zum täglichen Gebrauch. Auch heute sind diese Befehle noch in der “Eingabeaufforderung” von Windows verfügbar, auch wenn diese nur noch von härtesten Shell-Enthusiasten genutzt werden. Doch im Vergleich zu Robocopy sind die genannten Befehle aus der Steinzeit.

Auch Robocopy ist in der Lage, einzelne Dateien oder Ordner zu kopieren. Zusätzlich lassen sich ganze Verzeichnisstrukturen ausgewählen, dabei bestimmte Pfade oder Dateien ausschließen oder auch nur veränderte Dateien im Zielverzeichnis aktualisieren. Der Nachteil: Die möglichen Optionen von Robocopy sind recht komplex.

Ich benutze Robocopy nun seit mehreren Jahren, hauptsächlich für Datei-Backups.  Das Tool wurde erstmals mit den MS Windows Server 2003 Resource Kit Tools veröffentlicht und ist ab Windows Vista bereits beim Betriebssystem enthalten. Wer nicht die gesamten “Windows Server 2003 Resource Kit Tools” installieren möchte, der kann Robocopy und  dessen englische Dokumentation hier und hier runterladen. Die bei Vista enthaltene Version trägt die Versionsbezeichnung “XP27” und enthält zusätzliche Optionen z.B. für symbolisch Links oder das verschlüsselte Dateisystem (EFS).

Um nun die gewünschten Kopieroptionen festlegen zu können, gibt es eine Vielzahl von Oberflächen. Persönlich bevorzuge ich dabei YARCGUI — “Yet Another RoboCopy GUI”.

yarcgui_main

Die hauptsächlichen Vorteile dieser Version sind:

– Verwalten mehrerer Kopier-Aufträge
– Mehrere Aufträge können in Auftragslisten organisiert werden
– zu jeder Option wird eine kurz Hilfe eingeblendet
– Version für Robocopy (Optionserkennung)
– Aufträge als Skript (.cmd) speicherbar

yarcgui_job

Nachdem man seine Aufträge erstellt hat, können diese natürlich auch ausgeführt werden. Schön ist, dass man hier das dafür notwendige Kommandozeilenfenster unterdrücken lassen kann. Nach Abschluss des Auftrages wird das Ergebnis im unteren Bereich angezeigt, was ich persönlich jedoch etwas unübersichtlich finde. Die sogenannte “Autorun”-Funktion führt nach dem Start (und einer 10 sekündigen Wartepause) automatisch die in der Liste stehenden Aufträge aus und beendet sich dann wieder. So kann man mit einem Klick alle Kopievorgänge ausführen.

Da das Programm die Aufträge auch als Skriptbefehle in einer .cmd-Datei speichert, kann man es auch ausschließlich zum Einrichten der robocopy-Kommandzeilenoptionen verwenden und später den Kopievorgang auch ohne YARCGUI ausführen.

Das Programm selbst benötigt keine Installation und speichert seine Daten im Programmverzeichnis (zumindest die Standard-Auftragsliste). Dadurch kann es auch auf einem Stick oder einem anderen externen Laufwerk abgelegt und genutzt werden. Es wird jedoch das .NET Framework 2.0 vorrausgesetzt, was aber heutzutage auf vielen Rechnern bereits installiert ist.

Für mich ist YARCGUI sehr hilfreich, da ich nun die Dokumentation zu Robocopy nicht mehr ständig griffbereit haben muss. 😎

Links
YARCGUI Homepage  und Download
Robocopy Programm
Robocopy Dokumentation (englisch)
Wikibooks.de – Datensicherung / Robocopy

Da die offizielle Seite nicht mehr online ist, kann hier die letzte mir bekannt Version (4726.29659) heruntergeladen werden.