copy a folder in cmd

copy a folder in cmd

Stell dir vor, es ist Freitagabend, 17:30 Uhr. Dein Chef will, dass du ein Backup des Projektordners auf den Firmenserver schiebst, bevor du ins Wochenende gehst. Es sind 400 Gigabyte, verteilt auf 120.000 kleine Dateien – viele davon tief verschachtelt in einer Pfadstruktur, die länger ist als ein schlechter Roman. Du tippst schnell den Befehl ein, den du mal irgendwo aufgeschnappt hast, drückst Enter und gehst nach Hause. Am Montagmorgen stellst du fest: Der Kopiervorgang ist bei Datei 14.002 abgebrochen, weil das WLAN kurz gezuckt hat. Schlimmer noch: Die Hälfte der Berechtigungen fehlt, und die Zeitstempel der Dateien zeigen jetzt alle auf den Zeitpunkt des Kopierens statt auf das Erstellungsdatum. Das Projekt ist für das Team unbrauchbar geworden. Ich habe dieses Szenario in den letzten fünfzehn Jahren bei Dutzenden von Junior-Admins und unbedarften Anwendern erlebt, die dachten, Copy A Folder In CMD sei eine triviale Aufgabe, die man mal eben nebenher erledigt. Wer hier schlampig arbeitet, verbrennt nicht nur Arbeitszeit, sondern riskiert im schlimmsten Fall die Integrität geschäftskritischer Datenbestände.

Der fatale Glaube an den einfachen Copy-Befehl

Der erste Fehler, den fast jeder macht, ist der Griff zum Standardbefehl copy. In der Eingabeaufforderung ist dieser Befehl ein Relikt aus Zeiten, in denen eine Datei auf eine Diskette passen musste. Er ist absolut ungeeignet, wenn es darum geht, ganze Verzeichnisse mit Unterstrukturen zu bewegen. Ich sehe immer wieder Leute, die versuchen, mit Platzhaltern wie *.* ganze Strukturen zu kopieren und sich dann wundern, warum nur die Dateien im obersten Verzeichnis übertragen wurden, während die gesamte Ordnerhierarchie ignoriert wurde.

Wenn du versuchst, einen Ordnerinhalt so zu sichern, verlierst du alles, was tiefer liegt. In der Praxis führt das dazu, dass du denkst, du hättest ein Backup, aber in Wahrheit hast du nur eine wertlose Hülle. Wer diesen Fehler begeht, stellt das meistens erst fest, wenn es zu spät ist – wenn das Original gelöscht wurde und die Kopie unvollständig ist. Das ist der Moment, in dem aus einer kleinen Nachlässigkeit ein echtes Problem für die IT-Abteilung wird.

Die Illusion der Vollständigkeit bei Xcopy

Dann gibt es die Fraktion, die sich für fortgeschritten hält und xcopy nutzt. Versteh mich nicht falsch, xcopy war jahrelang der Goldstandard. Aber in modernen Windows-Umgebungen mit komplexen NTFS-Berechtigungen stößt dieser Befehl an seine Grenzen. Er ist langsam, er kommt mit sehr langen Pfaden über 260 Zeichen oft nicht klar und er bricht bei Fehlern gnadenlos ab, ohne dir zu sagen, wo genau er hängengeblieben ist. Wenn du einen Kopiervorgang hast, der drei Stunden dauert, und er bricht nach zwei Stunden und 50 Minuten wegen einer einzigen gesperrten Datei ab, hast du ein Problem. Du weißt nicht, was kopiert wurde und was fehlt. Du fängst von vorne an.

Copy A Folder In CMD mit dem richtigen Werkzeug angehen

Wenn du wirklich professionell arbeiten willst, gibt es nur ein Werkzeug, das zählt: Robocopy. Das steht für "Robust File Copy" und der Name ist Programm. In meiner Laufbahn habe ich miterlebt, wie Robocopy Terabytes an Daten über instabile VPN-Leitungen geschaufelt hat, ohne eine einzige Datei zu korrumpieren.

Der entscheidende Vorteil ist die Fehlertoleranz. Während andere Befehle bei der kleinsten Netzwerkstörung den Dienst quittieren, wartet Robocopy. Es versucht es nach 30 Sekunden einfach nochmal. Und nochmal. Bis die Datei drüben ist. Wer das nicht nutzt, handelt grob fahrlässig. Ein richtiger Profi-Befehl sieht nicht wie ein kurzer Einzeiler aus, sondern wie eine präzise Anweisung.

Du musst verstehen, dass Parameter wie /E (kopiert alle Unterverzeichnisse, auch leere) und /Z (kopiert im neustartfähigen Modus) den Unterschied zwischen einem erfolgreichen Job und einer schlaflosen Nacht ausmachen. Ohne diese Schalter bist du auf das Glück angewiesen, und Glück ist keine Strategie in der IT-Administration.

Das Problem mit den Pfadlängen und Sonderzeichen

Ein Fehler, der regelmäßig hunderte Euro an Beratungskosten verursacht, ist das Ignorieren der Pfadlängenbeschränkung. Windows hat historisch gesehen ein Limit von 260 Zeichen. Wenn du einen Ordner kopierst, der bereits tief verschachtelt ist, und ihn in ein Zielverzeichnis einfügst, das selbst schon in einer tiefen Ordnerstruktur liegt, knackst du dieses Limit.

Das Ergebnis? Die Fehlermeldung "Der Pfad ist zu lang". Viele Anwender versuchen dann, die Ordner händisch umzubenennen, was Stunden dauert und die Dokumentation zerschießt. Der richtige Ansatz ist die Nutzung des Präfixes \\?\ vor dem Pfad oder eben die Verwendung von Robocopy mit den richtigen Schaltern, die diese Beschränkung umgehen können.

Ich habe mal ein Projekt gesehen, bei dem eine Anwaltskanzlei ihre gesamte Mandantenstruktur kopieren wollte. Wegen der langen Namen der Akten brachen 30 % der Kopiervorgänge ab. Die Kanzlei dachte, die Daten seien sicher, bis ein Jahr später eine alte Akte gesucht wurde, die nie im Zielordner angekommen war. Das war kein technisches Versagen, das war menschliches Versagen bei der Anwendung von Copy A Folder In CMD.

Vergiss niemals die Metadaten und NTFS-Berechtigungen

Dateien sind mehr als nur ihr Inhalt. Sie haben Besitzer, sie haben Zugriffsrechte (ACLs) und sie haben Zeitstempel. Ein klassischer Anfängerfehler ist es, die Daten zwar rüberzukopieren, aber die Berechtigungen im Quellordner zu lassen.

Wenn du Daten auf einen neuen Server migrierst und der Schalter für die Sicherheitseinstellungen fehlt, kann plötzlich jeder Praktikant die Gehaltsabrechnungen der Geschäftsführung lesen. Oder, was häufiger passiert: Niemand kann mehr auf die Dateien zugreifen, weil die Berechtigungen beim Kopieren auf "Jeder" oder den lokalen Admin des neuen Systems zurückgesetzt wurden.

📖 Verwandt: im not a robot

In der Praxis bedeutet das, dass du nach dem Kopieren tagelang damit beschäftigt bist, die Berechtigungen manuell wiederherzustellen. Das ist eine Sisyphusarbeit, die man sich mit dem Parameter /COPYALL oder /SEC komplett ersparen kann. Ein erfahrener Admin weiß, dass der Inhalt der Datei oft weniger wichtig ist als die Information darüber, wer sie wann ändern darf.

Vorher und Nachher: Ein Blick in die Realität der Datenmigration

Schauen wir uns an, wie ein Amateureingriff im Vergleich zu einer professionellen Durchführung abläuft. Es geht um einen Ordner "Marketing_2025" mit 50 Gigabyte Daten.

Der falsche Ansatz (Amateur): Der Anwender nutzt xcopy C:\Marketing_2025 D:\Backup /s /e. Der Prozess startet. Nach etwa 15 Minuten stößt das Programm auf eine temporäre Datei, die noch von Photoshop geöffnet ist. Xcopy bleibt stehen und fragt den Benutzer, was zu tun ist. Da der Benutzer aber gerade einen Kaffee holt, passiert 20 Minuten lang gar nichts. Als er zurückkommt, drückt er eine Taste, der Prozess läuft weiter. Am Ende stellt er fest, dass die Erstellungsdaten aller Ordner auf "Heute" gesetzt wurden. Die ursprüngliche Chronologie des Projekts ist vernichtet. Zudem wurden versteckte Systemdateien ignoriert, wodurch einige Programmverknüpfungen innerhalb des Ordners nicht mehr funktionieren. Zeitaufwand inklusive Fehlersuche: 4 Stunden.

Der richtige Ansatz (Profi): Ich verwende Robocopy mit einer spezifischen Konfiguration: robocopy "C:\Marketing_2025" "D:\Backup" /MIR /COPYALL /R:3 /W:5 /LOG:copy_log.txt /NP. Was passiert hier? /MIR spiegelt die Struktur exakt. /COPYALL nimmt alle Sicherheitsinfos mit. /R:3 sagt dem System: Wenn eine Datei gesperrt ist, versuch es dreimal. /W:5 setzt die Wartezeit dazwischen auf 5 Sekunden. Der wichtigste Teil ist /LOG. Während der Admin anderen Aufgaben nachgeht, schreibt das System ein genaues Protokoll. Wenn am Ende eine Datei fehlte, steht sie im Logfile. Die Zeitstempel bleiben erhalten, die Struktur ist identisch, und der Admin hat in den 4 Stunden, die der Amateur mit Fehlersuche verbrachte, bereits drei andere Aufgaben erledigt.

Die unterschätzte Gefahr der leeren Verzeichnisse

Es klingt banal, aber leere Verzeichnisse sind oft Platzhalter für zukünftige Strukturen oder Teil von Softwarearchitekturen. Viele Standard-Kopierbefehle ignorieren leere Ordner einfach, um "Platz zu sparen" oder weil die Entwickler dachten, sie seien unwichtig.

In meiner Zeit als Systemintegrator habe ich erlebt, wie eine Softwareinstallation fehlschlug, weil beim Umzug des Repositories die leeren Ordnerstrukturen nicht mitgenommen wurden. Die Anwendung erwartete diese Pfade und stürzte beim Start ab. Es hat uns zwei Tage gekostet, den Fehler zu finden, nur um festzustellen, dass beim Kopieren ein einziger Schalter fehlte, der die rekursive Übernahme auch von leeren Verzeichnissen erzwingt. Wer denkt, dass nur "Daten" zählen, hat die Logik von Dateisystemen nicht verstanden.

Der Realitätscheck: Was es wirklich braucht

Am Ende des Tages ist der Einsatz der Kommandozeile kein Hexenwerk, aber er verlangt Disziplin. Wer glaubt, mit einem schnellen Befehl aus einem Forenbeitrag von 2008 komplexe Datenstrukturen sicher bewegen zu können, handelt fahrlässig.

Erfolg in diesem Bereich bedeutet nicht, die meisten Befehle auswendig zu kennen. Es bedeutet, zu wissen, dass man dem Prozess nicht blind vertrauen darf. Ein echter Profi prüft nach jedem großen Kopiervorgang die Hash-Werte oder zumindest die Partitionsgröße und die Anzahl der Dateien. Wenn die Quelle 145.678 Dateien hat und das Ziel nur 145.670, dann ist der Job nicht erledigt. Dann fängt die Arbeit erst an.

Du musst akzeptieren, dass die Kommandozeile dir keine bunten Fortschrittsbalken liefert, die dich beruhigen. Sie liefert dir entweder Ergebnisse oder sie produziert im Stillen Schrott. Wenn du nicht bereit bist, dich mit Protokolldateien auseinanderzusetzen und die Schalter deiner Werkzeuge im Detail zu studieren, solltest du die Finger davon lassen und eine grafische Oberfläche nutzen, die dich vor deinen eigenen Fehlern schützt. Aber wenn du Geschwindigkeit, Präzision und absolute Kontrolle willst, führt kein Weg an einem sauber konfigurierten Skript vorbei. Es gibt keine Abkürzung zur Datensicherheit. Nur Sorgfalt und das richtige Werkzeug führen zum Ziel. Wer hier spart, zahlt später drauf – mit Zeit, Geld oder seinem Ruf.

HH

Hannah Hartmann

Mit faktenbasierter Arbeitsweise liefert Hannah Hartmann Beiträge, die Leserinnen und Lesern Orientierung im Nachrichtengeschehen geben.