Dateien zwischen Festplatten kopieren mit XCOPY oder Robocopy: Eine vollständige Anleitung

Letzte Aktualisierung: 24/09/2025
Autor: Holger
  • ROBOCOPY ermöglicht Spiegelung (/MIR), Überwachung und Programmierung; XCOPY deckt einfache Massenkopien ab.
  • Inkrementelle Kopien mit XCOPY (/D, /U) und ROBOCOPY (/XO, /MAXAGE, /XL) gemäß Richtlinie.
  • Erweiterte Optionen in ROBOCOPY: Multithreading, Wiederholungsversuche, Protokolle, Sicherheit NTFS und Feinfilter.
  • Grafische Alternativen (AOMEI/EaseUS) zum Synchronisieren, Sichern und Wiederherstellen ohne Konsole.

Kopieren Sie Dateien mit xcopy und robocopy

Wenn Sie mit Windows, früher oder später wirst du brauchen Verschieben Sie große Datenmengen zwischen Festplatten oder ServernIn diesem Szenario die Befehle XCOPY und ROBOCOPY sind zwei Schweizer Taschenmesser Unverzichtbar: schnell, flexibel und darauf ausgelegt, alles zu automatisieren, von einmaligen Backups bis hin zu geplanten Synchronisierungen.

In den folgenden Zeilen finden Sie eine praktische und sehr umfassende Anleitung, um zu verstehen, was jedes Werkzeug tut. Wann ist der Einsatz des einen oder des anderen am besten und wie holt man mit den richtigen Schaltern das Beste aus beiden heraus? Für Anwendungsfälle in der Praxis: Ordnerstrukturen klonen, nur neue oder geänderte Dateien kopieren, Kopierfenster planen, Änderungen überwachen, Protokolle erstellen und vieles mehr.

Was sind XCOPY und ROBOCOPY in Windows?

XCOPY und ROBOCOPY sind in Windows integrierte Befehlszeilenprogramme, die zum Kopieren von Dateien und Verzeichnissen verwendet werden. XCOPY konzentriert sich auf das Kopieren mehrerer Dateien oder ganzer Bäume (einschließlich Netzwerk) mit erweiterten Funktionen als COPY. ROBOCOPY (Robust File Copy) geht noch einen Schritt weiter: Es handelt sich um eine robuste Replikations-Engine mit Dutzenden von Parametern die synchronisieren, spiegeln, bei Fehlern erneut versuchen und alles protokollieren.

Wichtige Unterschiede zwischen XCOPY und ROBOCOPY

Der große funktionale Unterschied ist die Spiegelung: ROBOCOPY kann einen Verzeichnisbaum „spiegeln“ (/MIR), wodurch am Ziel entfernt wird, was an der Quelle nicht mehr vorhanden ist; XCOPY führt keine Spiegelung als solche durch.

In der Automatisierung zeichnet sich ROBOCOPY durch /RH (Run Hours) zum Festlegen von Zeitfenstern Ausführung, etwas, das XCOPY nicht nativ bietet. Dadurch können Jobs außerhalb der Spitzenzeiten gestartet werden, ohne vom Zeitpunkt des Befehls abhängig zu sein.

ROBOCOPY integriert bei der Überwachung /MON:n und /MOT:m zum Überwachen von Änderungen: repliziert nach n Änderungen oder alle m Minuten, wenn neue Änderungen erkannt werden. XCOPY verfügt nicht über einen entsprechenden Abhörmodus.

Bei den Attributen handelt es sich bei beiden um das Archivattribut, aber ROBOCOPY kopiert mehr Metadaten (Sicherheit, Eigentümer, Audit, Zeitstempel) mit /COPY und /DCOPY. Dies ist der Schlüssel in NTFS-Umgebungen mit fein abgestuften Berechtigungen.

Einschränkungen und wichtige Überlegungen

Weder XCOPY noch ROBOCOPY sind Zauberer bei der Verwendung von Dateien: Geöffnete Dateien geben normalerweise Blockierungsprobleme, es sei denn, Sie verwenden Snapshot-Dienste oder Alternativen, die VSS unterstützen. Beachten Sie dies bei Produktionssystemen.

XCOPY zeigt keinen detaillierten Fortschritt an und kann spartanisch sein; Es ist nicht die ideale Option für die Sicherung von OS-Volumes „heiß“. Andererseits bietet ROBOCOPY mehr Ausführlichkeit und nützliche Exit-Codes.

In Bezug auf die Kompatibilität wurde auf Systemen vor Windows Vista ein nicht ideales Spiegelungsverhalten in ROBOCOPY gemeldet. Auf modernen Windows-Versionen funktioniert es wie erwartetDenken Sie auch an die FAT-Zeitgranularität: Bei /FFT gehen wir von einer Genauigkeit von 2 Sekunden aus.

So verwenden Sie XCOPY Schritt für Schritt

Die allgemeine Form ist XCOPY Quelle Ziel Um beispielsweise einen Ordner mit seinem gesamten Inhalt (einschließlich ausgeblendeter und leerer Unterordner) zu kopieren und bei Fehlern fortzufahren, können Sie Folgendes verwenden:

XCOPY C:\test D:\test /E /H /C /I

Bedeutung dieser Schalter: /E (Unterverzeichnisse, auch leere), /H (versteckte und Systemdateien), /C (auch bei Fehlern fortfahren) und /I (im Zweifelsfall nehmen Sie als Ziel ein Verzeichnis an). Sie sind die Grundlage für Massenkopien ohne dumme Unterbrechungen.

  Microsoft-Blockliste anfälliger Treiber: Vollständige Anleitung

Goldener Tipp: Wenn auf Strecken freie Plätze vorhanden sind, Setzen Sie sie in Anführungszeichenzum beispiel "D:\Mis Datos". Sie vermeiden Fehler, die durch Shell-Parsing verursacht werden.

So verwenden Sie Robocopy Schritt für Schritt

Die Basissyntax ist ROBOCOPY Quelle Ziel Um bestimmte Dateien von einem Ordner in einen anderen zu kopieren, wäre ein einfaches Beispiel:

robocopy E:\backuptest F:\backuptest1 a-test.docx b-test.txt

Um „intelligente“ Kopien zu erstellen, können Sie /XO (ältere ausschließen) oder /MIR (Spiegel, entspricht /E + /PURGE). Dies sind zwei gängige Modi der Inkremental-/Synchronisierung entsprechend der gewünschten Richtlinie.

Beispiel aus der Praxis, das Multithreading und die Wiederaufnahme eines Netzwerkausfalls kombiniert: verbessert Leistung und Belastbarkeit mit /MT y /Z Kopieren auf eine Freigabe:

robocopy C:\reports \\marketing\videos yearly-report.mov /mt /z

Und vergessen Sie nicht, sich anzumelden: Führen Sie ein Protokoll zur Prüfung und Überprüfung später. Zum Beispiel: /LOG:C:\Logs\Backup.log oder in Unicode mit /UNILOG.

Kopieren Sie nur neue oder geänderte Dateien

Es gibt zwei klassische Ansätze: XCOPY mit /D und Variantenund Robocopy mit Datums-/Alters- oder Ausschlussfiltern. Wählen Sie, ob Sie neue Dateien im Ziel zulassen oder nur vorhandene aktualisieren möchten.

Bei XCOPY ist die relevante Syntax /D. Undatiert, kopieren Sie alles, was neuer ist als das Ziel. Sie können kombinieren mit /U um nur Dateien zu kopieren, die bereits am Ziel vorhanden sind (es werden keine neuen erstellt), /S für Unterordner und /Y um beim Überschreiben eine Nachfrage zu vermeiden.

Typische Szenarien mit XCOPY (Pfade anpassen und ggf. Anführungszeichen verwenden): Sie reichen von der Aktualisierung nur vorhandener Verzeichnisse bis hin zur Einbindung neuer Verzeichnisse..

  • Aktualisieren Sie die neueste (Sie können neue erstellen, wenn sie nicht vorhanden sind): xcopy "D:\Source" "K:\Target" /S /D
  • Aktualisieren ohne neue Verzeichnisse zu erstellen: xcopy "D:\Source" "K:\Target" /I /D /Y
  • Aktualisieren Sie nur, wenn es am Ziel bereits vorhanden ist: xcopy "D:\Source" "K:\Target" /S /D /U
  • Bringen Sie auch neue Verzeichnisse mit: xcopy "D:\Source\copy files" "K:\Target\files copiados" /I /D /Y /E

Bei ROBOCOPY sind zwei Techniken üblich: Filtern nach Alter mit /MAXAGE:n (n Tage) und/oder ältere mit /XO ausschließenUm leere Verzeichnisse zu vermeiden, fügen Sie hinzu /S. So erreichen Sie einfache Inkremente ohne Komplikationen.

  • Kopieren Sie die neuesten oder hinzugefügten: robocopy D:\folder1 E:\folder2 /MAXAGE:7 o robocopy D:\folder1 E:\folder2 /XO /MAXAGE:7
  • Keine leeren Ordner: hinzufügen /S zu einem der oben genannten

Sehr spezieller Fall? Vielleicht möchten Sie Kopieren Sie nur die geänderten, aber erstellen Sie keine neuen (wie von einem Administrator angefordert, um Konfigurationsänderungen zu vergleichen). Mit ROBOCOPY können Sie /XL um „einzelne“ Dateien (die an der Quelle vorhanden sind, aber nicht am Ziel) auszuschließen und nur die Dateien zu kopieren, die sich unterscheiden: robocopy "C:\Origen" "D:\Destino" /S /XL. So werden bestehende Mods aktualisiert und es werden keine neuen Dateien hinzugefügt.

Spiegelung und Synchronisierung: /MIR, /PURGE und Vorsichtsmaßnahmen

ROBOCOPYs Spiegelmodus, /MIR, repliziert und löscht auch am Ziel was auch immer in der Quelle fehlt (entspricht /E + /PURGE). Nützlich für saubere Bereitstellungen, aber gefährlich bei falscher Zielsetzung: Wenn Sie das falsche Ziel wählen, können Sie die Daten löschen. die du nicht anfassen wolltest.

Wenn Sie nur übrig gebliebene Dateien bereinigen möchten, /SÄUBERN genug; /MIR sichert auch die gesamte Struktur (einschließlich leerer). Wählen Sie das Paar, das am besten passt mit Ihrer Synchronisierungsrichtlinie.

Kopieren Sie nur die Ordnerstruktur mit XCOPY

Wenn Sie die Hierarchie ohne die Dateien replizieren müssen, löst XCOPY dieses Problem mit /T (nur Struktur) und /E (einschließlich leerer Unterordner). Ideal zum Vorbereiten von Gerüsten in neuen Umgebungen.

Beispiel: XCOPY "C:\Users\Default\Carpeta de pruebas" "D:\Pruebas" /T /E. Die erste Route ist die Quelle, deren Struktur Sie klonen möchten; das zweite ist das Ziel, an dem Sie dieselbe Hierarchie erstellen.

  Methoden zum Festlegen benutzerdefinierter WhatsApp-Klingeltöne auf Android-Handys

Vier Möglichkeiten zum Erstellen von Kopien aus CMD

Wer lieber auf Konsolen setzt, kann mit diesen Optionen nahezu jeden Bedarf abdecken. Wählen Sie danach aus, ob es sich um einzelne Dateien, Strukturen oder ein Systemabbild handelt.:

  • 1) ROBOCOPY: Empfohlener Befehl für große, robuste Backups mit über 80 Parametern und Schaltern. Ideal für die gemeinsame Nutzung großer Netzwerke. automatische Wiederholungsversuche und detaillierte Protokolle.
  • 2) XKOPIE: Klassische Zeile für Dateien und Verzeichnisse mit nützlichen Schaltern wie /D, /E, /H, /C. Einfach und ausreichend für viele Grundchargen.
  • 3) Notizblock: Starten Sie in Wiederherstellungsumgebungen notepad.exe von CMD, verwenden Sie Datei > Speichern unter, um zu navigieren und kopieren nach USB mit „Senden an“. Nützlicher Trick, wenn das System nicht bootet und Sie Dateien speichern möchten, ohne sich mit Befehlen herumschlagen zu müssen.
  • 4) EaseUS Todo Sicherungskopie (CLI): für Partitionen, Festplatten und System, Ihr Befehl etbcmd ermöglicht vollständige, differenzielle und inkrementelle Backups, sogar zu Netzwerkrouten, und verfügt auch über eine GUI.

AOMEI Backupper: Eine grafische Alternative zum Synchronisieren und Sichern

Wenn Sie eine grafische Benutzeroberfläche und erweiterte Optionen bevorzugen, ohne sich Schalter merken zu müssen, AOMEI Backupper ist eine sehr umfassende Alternative zu XCOPY/ROBOCOPY zur Synchronisierung und Sicherung.

Zu seinen Funktionen gehören: Synchronisierung mit USB, NAS, Netzwerk oder Cloud; Einweg-, Zweiweg-, Spiegel- und Echtzeitsynchronisierung (die letzten drei in kostenpflichtigen Editionen); automatische Programmierung und die Möglichkeit, geöffnete Dateien zu kopieren, ohne die Arbeit zu blockieren.

Basic Sync Quick Start Guide: Installieren und öffnen, gehen Sie zu Synchronisierung > Einfache Synchronisierung, wählen Sie Quellordner, wählen Sie das Ziel (externe Festplatte, Netzwerk, Cloud...) und planen Sie, wenn Sie möchten täglich, wöchentlich oder monatlichSie können Notizen hinzufügen und E-Mail-Benachrichtigungen aktivieren.

Es erlaubt auch Dateisicherung (Bildkomprimierung), Wiederherstellung und Klonen und andere Dienstprogramme. Wenn Sie ihre Cloud verwenden, bieten sie nach der Registrierung 1 TB Testversion für 15 Tage für Cloud-Backup.

Robocopy im Detail: übersichtliche Hauptoptionen

Um das Beste daraus zu machen, sind hier die relevantesten Parameterkategorien. Alle werden auch mit „robocopy /?“ konsultiert. in CMD, falls Sie näher auf die Details eingehen möchten.

Kopieroptionen

  • /S: Unterverzeichnisse (ohne leere). /E: leere eingeschlossene Unterverzeichnisse.
  • /Z: Neustartfähiger Modus. /B: Sicherungsmodus. /ZUM BEISPIEL: Neustartbar und bei einem Fehler wird ein Backup durchgeführt.
  • /J: Ungepufferte E/A (empfohlen für große Dateien). /EFSRAW: kopiert verschlüsselte Dateien im Rohmodus.
  • /KOPIE:: welche Eigenschaften kopiert werden sollen (Daten, Attribute, Zeiten, ACL, Eigentümer, Audit; Standard-DAT).
  • /DCOPY:: was in Verzeichnisse kopiert werden soll (Standard-DA).
  • /SEK (= /COPY:DATS), /KOPIEREN (= DATSOU), /NOCOPY (nützlich mit /PURGE), /SECFIX, /TIMFIX.
  • /SÄUBERN: löscht am Ziel, was an der Quelle fehlt. /MIR: Spiegel (= /E + /PURGE).
  • /MOV: Verschiebt Dateien. /BEWEGEN: Verschiebt Dateien und Verzeichnisse.
  • /A+: y /ZU-:: Beim Kopieren Attribute hinzufügen oder entfernen.
  • /ERSTELLEN: Erstellt einen Baum und Dateien mit der Länge Null. /FETT: Namen 8.3. / 256: : Routen > 256 deaktivieren.
  • /MON:n, /TÜV:m: Änderungen überwachen. /RH:hhmm-hhmm: Zeitfenster. /PF: nach Datei prüfen.
  • /IPG:n: Pakete verteilen (langsame Leitungen). /SJ//SL: Verhalten mit symbolischen Links.
  • /MT:n: Multithreaded (1–128, Standard 8). Nicht kompatibel mit /IPG oder /EFSRAW. Verbessert die Leistung erheblich.
  • /NODCOPY, /NOOFFLOAD, /KOMPRESSE, /SPARSE:j|n, /KEIN KLON: Erweiterte Kopiereinstellungen.
  • /IOMAXSIZE, /IORATE, /SCHWELLE: E/A- und Bandbreitenbeschränkung (mindestens 524.288 Bytes/s).
  Erste Schritte in Meta Horizon: Was es ist, wie man es betritt und erstellt

Dateiauswahl

  • /A: nur mit Dateiattribut. /M: Nach dem Kopieren ablegen und bereinigen.
  • /IA: e /FÜR:: Einschließen/Ausschließen nach Attributen.
  • /XF Namen, /XD Verzeichnisse: nach Muster ausschließen (Platzhalter * und ?).
  • /XC: schließt denselben Zeitstempel, aber unterschiedliche Größe aus. /XN: schließt neuere am Ziel aus. /XO: schließt ältere aus.
  • /XX: schließt Extras am Ziel aus (löscht nicht). /XL: schließt „einzeln“ aus (nur im Ursprung).
  • /ICH BIN: geänderte (Änderungszeiten) einschließen. /ES: Gleichheit einschließen. /ARTIKEL: „retuschiert“ (Attribute) einschließen.
  • /MAX:n, /MIN:n: Größenbeschränkungen. /MAXAGE:n, /MINAGE:n: Beschränkungen nach Alter oder Datum.
  • /MAXLAD, /MINLAD: letzte Zugriffe (wenn n < 1900, sind es Tage, andernfalls JJJJMMTT).
  • /XJ, /XJD, /XJF: Verbindungspunkte ausschließen. /FFT: FAT-Zeiten (2 s). /Sommerzeit: Sommerzeit anpassen.

Wiederholungen

  • /R:n: Wiederholungsversuche (Standard 1.000.000). /W:n: Warten Sie zwischen den Wiederholungsversuchen (Standard 30 s). /REG: Als Standard speichern.
  • /TBD: Warten Sie, bis die gemeinsamen Namen definiert sind (Fehler 67). /LFSM: Wenig Speicherplatz-Modus, Pause und Fortsetzen basierend auf der Lautstärke „Boden“.

Protokollierung

  • /L: nur Liste (kopiert/löscht/datiert nicht). /V: detaillierte Ausgabe. /TS: Zeitstempel. /FP: komplette Routen. /BYTES: Größen in Bytes.
  • /NS, /NC, /NFL, /NDL, /NP: Ausführlichkeit anpassen (keine Größen, Klassen, Namen, Fortschritte …). /ETA: geschätzte Zeit.
  • /LOG:Datei, /LOG+:Datei, /UNILOG:Datei, /UNILOG+:Datei, /TEE, /NJH, /NJS, /UNICODE: vollständige Kontrolle über das Protokoll.

Referenzen

  • /JOB:Name, /SAVE:Name: Parameter eines „Jobs“ speichern/laden. /AUFHÖREN: Beenden nach der Verarbeitung der Zeile (siehe Parameter).
  • /NOSD//NODD: kein Ursprung/Ziel. /WENN: angegebene Dateien einschließen.

Offizielle Zusatzhinweise: /MIR und /PURGE berühren keine Systemvolume-Informationen mehr in Roots; „modifizierte Sortierung“ erfordert Dateisysteme, die Änderungszeiten unterstützen; /DCOPY:E Versuche, erweiterte Attribute in Verzeichnisse zu kopieren; Drosselungsparameter können angepasst werden und das System kann gültige Grenzwerte erzwingen; /LFSM setzt den Boden auf 10 % der Lautstärke, wenn Sie keinen Wert angeben, und es ist nicht kompatibel mit /MT und /EFSRAW.

Beendigungscodes

  • 0: keine Dateien kopiert, keine Fehler.
  • 1: : alles korrekt kopiert.
  • 2: Am Ziel befinden sich zusätzliche Dateien, sie wurden nicht kopiert.
  • 3: einiges kopiert, es gab noch mehr, keine Fehler.
  • 5: einige kopiert, andere stimmten nicht überein, keine Fehler.
  • 6: zusätzlich und nicht übereinstimmend; nicht kopiert, keine Fehler.
  • 7: etwas wurde kopiert, es gab Zuordnungsfehler und Extras.
  • 8: : Mehrere Dateien wurden nicht kopiert.

nützliche Beispiele

  • Alles kopieren (auch leer) mit Neustart und Protokoll: robocopy C:\Users\Admin\Records D:\Backup /E /ZB /LOG:C:\Logs\Backup.log
  • Spiegel mit wenigen Wiederholungsversuchen und kurzer Wartezeit: robocopy C:\Users\Admin\Records D:\Backup /MIR /R:2 /W:5 /LOG:C:\Logs\Backup.log
  • Unterordner kopieren und DAT mit 16 Threads behalten: robocopy C:\Users\Admin\Records D:\Backup /S /E /COPY:DAT /MT:16 /LOG:C:\Logs\Backup.log
  • Verschieben Sie ohne die oben genannten auf 7 Tage: robocopy C:\Users\Admin\Records D:\Backup /S /MAXAGE:7 /MOV /LOG:C:\Logs\Backup.log
  • Mit ETA und Restereinigung: robocopy C:\Users\Admin\Records D:\Backup /ETA /PURGE /LOG:C:\Logs\Backup.log
  • Begrenzen Sie die E/A auf 1 MB/s: robocopy C:\Records D:\Backup /iorate:1m
  • Kopieren Sie nichts, was bereits vorhanden ist (unabhängig vom Datum).: robocopy C:\Source C:\Destination /XC /XN /XO
robocopy
Verwandte Artikel:
Robocopy: Tutorial zum Befehl zum Kopieren und Synchronisieren von Dateien