Robocopy („Robust File Copy“) ist ein Befehlszeilenprogramm, das mit Windows geliefert wird. Es bietet viel mehr Funktionen als der bekannte COPY-Befehl, aber die zusätzliche Funktionalität macht die Verwendung von Robocopy natürlich etwas schwieriger als COPY. Dieser Tipp enthält Informationen zu einigen der interessanteren Funktionen, sodass Sie ihn mit sehr wenig Lernaufwand verwenden können.

Wahrscheinlich ist das erste, was zu erkennen ist, die ungewöhnliche Syntax.

Robocopy erfordert mindestens zwei Parameter in dieser Reihenfolge: (1) das Quellverzeichnis, (2) das Zielverzeichnis. Wenn dies alles ist, was Sie angeben, werden die Dateien, die kopiert werden, standardmäßig an alle gesendet. Wenn Sie einschränken möchten, welche Dateien kopiert werden sollen, geben Sie einen dritten Parameter an: die zu kopierenden Dateien.

Um die Dateien ‚A.tmp‘ und ‚B.tmp‘ von C: \ Temp nach C: \ Temp2 zu kopieren, sieht der Befehl folgendermaßen aus:

C:\> ROBOCOPY C:\Temp C:\Temp2 A.tmp B.tmp

Sobald Sie sich an die ungerade Reihenfolge der Parameter gewöhnt haben, können Sie sich auf einige der wichtigen Optionen konzentrieren, die Ihnen zur Verfügung stehen. Alle Optionen beginnen mit einem Schrägstrich und werden am Ende des Befehls angezeigt, d. H. Nach dem Namen der letzten Datei, die Sie kopieren möchten. Eine gute Option, die Sie beachten sollten, ist die Option / E. Dies teilt Robocopy mit, dass zusätzlich zu Dateien Unterverzeichnisse kopiert werden sollen. Dies bedeutet, dass die angegebenen Dateien kopiert und alle Verzeichnisse von der Quelle zum Ziel kopiert werden sollen (obwohl die Verzeichnisse im Ziel leer sind).

Vielleicht eine nützlichere Option, die / E in gewisser Weise erweitert, ist die Option / MIR („Mirror“). Sie können einen Spiegel des Quellverzeichnisbaums erstellen (d. H. Alle Dateien und alle Ordner einschließlich ihrer Dateien kopieren), indem Sie einfach den folgenden Befehl angeben:

C:\> ROBOCOPY C:\Temp C:\Temp2 /MIR

Beachten Sie, dass keine Dateien angegeben wurden. Der Standardwert sind alle Dateien („.“).

Eine weitere großartige Option, insbesondere wenn Sie große Dateien kopieren und / oder eine schlechte Verbindung herstellen, ist / Z. Dies bewirkt, dass das Kopieren im „neu startbaren“ Modus durchgeführt wird. Mit anderen Worten, wenn eine Datei gerade kopiert wird und die Übertragung aus irgendeinem Grund abgebrochen wird, wird die Kopie beim nächsten Aufruf von Robocopy dort fortgesetzt, wo sie aufgehört hat, anstatt von vorne zu beginnen. Sie können die Wiederholungsversuche auch in bestimmten Intervallen durchführen lassen, indem Sie die Optionen / R und / W angeben.

Eine letzte Option, die Sie möglicherweise nützlich finden, ist die Option / MOV. Dies bewirkt eine Verschiebung der Dateien von der Quelle zum Ziel, d. H. Sobald sich die Datei sicher am Ziel befindet, wird die Quelldatei gelöscht. (Die gleiche Funktionalität gibt es beim Verschieben von Ordnern – verwenden Sie einfach die Option / MOVE.)

Es gibt viel mehr Optionen, die für Robocopy verwendet werden können. Für eine vollständige Liste rufen Sie es mit dem /? Schalter:

C:\> ROBOCOPY /?

Dieser Tipp (13222) gilt für Windows 7, 8 und 10.