| Tipps & Tricks | |
![]() |
Linux Windows Probleme sauberer PC |
| Ereignisse | |
![]() |
Neuigkeiten Schlagzeilen besonderes heute Personen geboren |
| Bildergalerie | |
![]() |
die neuesten die beliebtesten Desktop-Bilder Blumen Fahrzeuge Landschaften mit Ortsangabe |
| Spiele | |
![]() |
Kreuzworträtsel Stadt Land Fluss Allgemeinwissen Bilder Quiz Technik Quiz Länder Quiz Tier Quiz |
| Tools | |
![]() |
Internetspuren Konvertierungen Umrechnungen Umwandlungen |
| Sonstiges | ||
|
Astronomie Erde Daten Kalender |
Gesundheit Energie Sparen Internet Links |
|
| Sitemap Kontakt Impressum |
| Kategorie: Windows / Befehl | Tipp im neuen Fenster anzeigen |

Windows Consolen Commandos
Kopiert eine oder mehrere Dateien aus einem Speicherort an einen anderen Speicherort.
Syntax
copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] Quelle [{/a|/b}] [+ Quelle [{/a|/b}] [+ ...]] [Ziel [{/a|/b}]]
Parameter
/d
Ermöglicht, dass verschlüsselte Dateien, die kopiert werden, am Zielort als entschlüsselte Dateien gespeichert werden.
/v
Überprüft, ob neue Dateien fehlerfrei geschrieben wurden.
/n
Verwendet nach Möglichkeit einen kurzen Dateinamen, wenn eine Datei mit einem Dateinamen kopiert wird, der mehr als 8 Zeichen lang ist oder eine mehr als 3 Zeichen lange Erweiterung hat.
/y
Unterdrückt eine Aufforderung zur Bestätigung, dass eine vorhandene Zieldatei überschrieben werden soll.
/-y
Fordert Sie auf zu bestätigen, dass eine vorhandene Zieldatei überschrieben werden soll.
/z
Kopiert Netzwerkdateien in einem Modus, der eine Wiederaufnahme ermöglicht.
/a
Gibt an, dass eine ASCII-Textdatei kopiert wird.
/b
Gibt an, dass eine Binärdatei kopiert wird.
Quelle
Erforderlich. Gibt den Speicherort an, aus dem Sie eine Datei oder eine Gruppe von Dateien kopieren möchten. Quelle kann aus einem Laufwerkbuchstaben mit Doppelpunkt, einem Verzeichnisnamen, einem Dateinamen oder einer Kombination aus diesen Elementen bestehen.
Ziel
Erforderlich. Gibt den Speicherort an, an den Sie eine Datei oder eine Gruppe von Dateien kopieren möchten. Ziel kann aus einem Laufwerkbuchstaben mit Doppelpunkt, einem Verzeichnisnamen, einem Dateinamen oder einer Kombination aus diesen Elementen bestehen.
/?
Zeigt Hilfe an der Eingabeaufforderung an.
Hinweise
Sie können eine ASCII-Textdatei kopieren, in der ein Dateiendezeichen (d. h. STRG+Z) verwendet wird, um das Dateiende zu kennzeichnen.
Verwenden von /a
Wenn der Parameter /a in der Befehlszeile vor einer Liste von Dateinamen steht, gilt er für alle aufgeführten Dateinamen, bis copy den Parameter /b entdeckt. In diesem Fall gilt der Parameter /b für die Datei, die direkt vor /b angegeben ist.
Wenn der Parameter /a in der Befehlszeile hinter einer Liste von Dateinamen steht, gilt er für alle aufgeführten Dateinamen, bis copy den Parameter /b entdeckt. In diesem Fall gilt der Parameter /b für die Datei, die direkt vor /b angegeben ist.
Die Auswirkung des Parameters /a hängt von seiner Position in der Befehlszeile ab. Wenn /a auf Quelle folgt, behandelt copy die Datei als ASCII-Datei und kopiert die Daten, die vor dem ersten Dateiendezeichen stehen.
Wenn /a auf Ziel folgt, fügt copy ein Dateiendezeichen als letztes Zeichen der Datei hinzu.
Verwenden von /b
/b weist den Befehlsinterpreter an, die Anzahl an Bytes zu lesen, die durch die Dateigröße im Verzeichnis angegeben ist. /b ist der Standardwert für copy, es sei denn, copy fasst Dateien zusammen.
Wenn der Parameter /b in der Befehlszeile vor einer Liste von Dateinamen steht, gilt er für alle aufgeführten Dateinamen, bis copy den Parameter /a entdeckt. In diesem Fall gilt der Parameter /a für die Datei, die direkt vor /a angegeben ist.
Wenn der Parameter /b in der Befehlszeile hinter einer Liste von Dateinamen steht, gilt er für alle aufgeführten Dateinamen, bis copy den Parameter /a entdeckt. In diesem Fall gilt der Parameter /a für die Datei, die direkt vor /a angegeben ist.
Die Auswirkung des Parameters /b hängt von seiner Position in der Befehlszeile ab. Wenn /b auf Quelle folgt, kopiert copy die gesamte Datei, einschließlich aller Dateiendezeichen.
Wenn /b auf Ziel folgt, fügt copy kein Dateiendezeichen hinzu.
Verwenden von /v
Wenn ein Schreibvorgang nicht überprüft werden kann, wird eine Fehlermeldung angezeigt. Obwohl bei dem Befehl copy Aufzeichnungsfehler äußerst selten auftreten, können Sie mit /v überprüfen, ob kritische Daten ordnungsgemäß geschrieben wurden. Die Befehlszeilenoption /v verlangsamt außerdem den Befehl copy, da jeder Sektor, der auf dem Datenträger aufgezeichnet ist, geprüft werden muss.
Verwenden von /y und /-y
Wenn /y in der Umgebungsvariablen COPYCMD voreingestellt ist, können Sie diese Einstellung außer Kraft setzen, indem Sie in der Befehlszeile den Parameter /-y verwenden. Standardmäßig werden Sie zu einer Bestätigung aufgefordert, wenn Sie diese Einstellung ändern. Dies gilt nur dann nicht, wenn der Befehl copy in einem Batchskript ausgeführt wird.
Anhängen von Dateien
Bei Angabe einer Reihe von Dateien für Quelle (durch Verwendung von Platzhalterzeichen oder des Formats Datei1+Datei2+Datei3), aber nur einer einzigen Datei für Ziel, wird der Inhalt der angegebenen Dateien an die Datei Ziel angehängt.
Verwenden von /z
Wenn die Netzwerkverbindung während des Kopiervorgangs unterbrochen wird (beispielsweise, wenn der Server, über den die Verbindung gesteuert wird, offline geschaltet wird), setzt copy /z den Vorgang nach der Wiederherstellung der Verbindung fort. /z zeigt außerdem für jede Datei an, wie viel Prozent des Kopiervorgangs abgeschlossen sind.
Kopieren von und auf Geräte(n)
Sie können bei der Angabe von Quelle bzw. Ziel auch Gerätenamen angeben.
Verwenden oder Weglassen von /b beim Kopieren auf ein Gerät
Wenn Ziel ein Gerät ist (beispielsweise COM1 oder LPT1), kopiert /b die Daten im Binärmodus auf das Gerät. Im Binärmodus kopiert copy /b alle Zeichen (einschließlich Sonderzeichen, wie z. B. STRG+C, STRG+S, STRG+Z oder das Wagenrücklaufzeichen) als Daten auf das Gerät. Wenn Sie jedoch /b nicht angeben, werden die Daten im ASCII-Modus auf das Gerät kopiert. Im ASCII-Modus können Sonderzeichen dazu führen, dass Dateien während des Kopiervorgangs von Windows XP zusammengefasst werden. Weitere Informationen finden Sie unter "Zusammenfassen von Dateien".
Verwenden der Standardzieldatei
Wenn Sie keine Zieldatei angeben, wird eine Kopie mit dem gleichen Namen, dem gleichen Erstellungsdatum und der gleichen Erstellungszeit wie die ursprüngliche Datei erstellt, wobei die neue Kopie im aktuellen Verzeichnis des aktuellen Laufwerkes gespeichert wird. Falls sich die Quelldatei auf dem aktuellen Laufwerk und im aktuellen Verzeichnis befindet und Sie für die Zieldatei kein anderes Verzeichnis oder Laufwerk angeben, wird der Befehl copy beendet und folgende Fehlermeldung angezeigt:
Datei kann nicht auf sich selbst kopiert werden
0 Datei(en) kopiert
Zusammenfassen von Dateien
Wenn Sie für Quelle mehr als eine Datei angeben und die Einträge mit Pluszeichen (+) voneinander trennen, fasst copy die Dateien in einer einzigen neuen Datei zusammen. Wenn Sie in Quelle Platzhalterzeichen (* oder ?) verwenden und in Ziel einen einzelnen Dateinamen angeben, fasst copy alle Dateien, die mit dem Dateinamenmuster in Quelle übereinstimmen, in einer eigens dafür erstellten Datei zusammen. Diese Datei hat den Namen, der in Ziel angegeben ist. In beiden Fällen geht der Befehl copy davon aus, dass die zusammengefassten Dateien ASCII-Dateien sind, es sei denn, Sie verwenden /b.
Kopieren von Dateien der Größe Null
Copy kopiert keine Dateien, die 0 Byte groß sind. Verwenden Sie xcopy, um derartige Dateien zu kopieren.
Ändern des Datums und der Uhrzeit einer Datei
Wenn Sie einer Datei das aktuelle Datum und die aktuelle Uhrzeit zuweisen möchten, ohne die Datei zu ändern, verwenden Sie folgende Syntax:
copy /b Quelle+,,
Die Kommas zeigen an, dass der Parameter Ziel nicht angegeben ist.
Kopieren von Dateien in Unterverzeichnissen
Um alle Dateien und Unterverzeichnisse eines Verzeichnisses zu kopieren, sollten Sie den Befehl xcopy verwenden. Weitere Informationen zu xcopy finden Sie unter "Verwandte Themen".
Der Befehl copy ist (mit verschiedenen Parametern) aus der Wiederherstellungskonsole verfügbar.
Beispiele
Geben Sie Folgendes ein, um auf dem aktuellen Laufwerk die Datei Memo.doc in die Datei Brief.doc zu kopieren und um sicherzustellen, dass sich ein Dateiendezeichen am Ende der kopierten Datei befindet:
copy memo.doc brief.doc /a
Geben Sie Folgendes ein, um die Datei Amsel.typ vom aktuellen Laufwerk und Verzeichnis in das Verzeichnis Vögel auf Laufwerk C: zu kopieren:
copy amsel.typ c:\vögel
Wenn das Verzeichnis Vögel nicht existiert, wird die Datei Amsel.typ in eine Datei mit dem Namen Vögel kopiert, die sich im Stammverzeichnis von Laufwerk C: befindet.
Wenn Sie mehrere Dateien in eine Datei kopieren möchten, listen Sie in Quelle mehrere Dateinamen auf, trennen Sie die Dateinamen durch Pluszeichen (+), und geben Sie in Ziel den Namen der Datei an, die die sich ergebende zusammengefasste Datei enthalten soll. Wenn Sie beispielsweise die Dateien Apr93.rpt, Mai93.rpt und Jun93.rpt, die sich auf dem aktuellen Laufwerk im aktuellen Verzeichnis befinden, auf dem aktuellen Laufwerk im aktuellen Verzeichnis in der Datei Bericht zusammenfassen möchten, geben Sie Folgendes ein:
copy apr93.rpt + mai93.rpt + jun93.rpt bericht
Wenn Sie Dateien zusammenfassen, markiert copy die Zieldatei mit dem aktuellen Datum und der aktuellen Uhrzeit. Wenn Sie Ziel nicht angeben, werden die Dateien zusammengefasst und unter dem Namen der ersten angegebenen Datei gespeichert. Geben Sie beispielsweise Folgendes ein, um alle vier Dateien in Bericht zusammenzufassen, wenn die Datei Bericht bereits existiert:
copy bericht + apr93.rpt + mai93.rpt + jun93.rpt
Sie können mehrere Dateien auch in einer Datei zusammenfassen, indem Sie Platzhalterzeichen (* und/oder ?) verwenden. Geben Sie beispielsweise Folgendes ein, wenn Sie alle Dateien, die sich auf dem aktuellen Laufwerk im aktuellen Verzeichnis befinden und die ErweiterungTXT haben, in der Datei Alles.doc zusammenfassen möchten:
copy *.txt alles.doc
Wenn Sie mehrere Binärdateien mithilfe von Platzhalterzeichen in einer Datei zusammenfassen möchten, fügen Sie /b ein. Auf diese Weise wird vermieden, dass Windows XP STRG+Z als Dateiendezeichen behandelt. Geben Sie beispielsweise Folgendes ein:
copy /b *.exe alles.exe
Achtung
Wenn Sie Binärdateien kombinieren, ist die resultierende Datei möglicherweise wegen der internen Formatierung unbrauchbar.
Im folgenden Beispiel fasst copy alle Dateien mit der Erweiterung TXT mit der entsprechenden Datei mit der Erweiterung REF zusammen. Das Ergebnis ist eine Datei mit dem gleichen Dateinamen, jedoch mit der Erweiterung DOC. Copy fasst die Datei Datei1.txt mit der Datei Datei1.ref zur Datei Datei1.doc zusammen. Dann fasst copy die Dateien Datei2.txt und Datei2.ref zur Datei Datei2.doc zusammen usw. Geben Sie beispielsweise Folgendes ein:
copy *.txt + *.ref *.doc
Geben Sie Folgendes ein, um alle Dateien mit der Erweiterung TXT und dann alle Dateien mit der Erweiterung REF zu einer Datei mit dem Namen Alles.doc zusammenzufassen:
copy *.txt + *.ref alles.doc