Befehl: copy
COPY kopiert eine oder mehrere Dateien an einen anderen Ort.
Syntax:
COPY [LW][Pfad]Dateiname [/A | /B]
+ [LW][Pfad]Dateiname [/A | /B]
[+ [...]] [LW][Pfad]Dateiname [/A | /B] [/V] [/Y | /-Y] [/?]
LW Laufwerk= der Laufwerksbuchstabe, z.B. C:
Pfad Das Verzeichnis, z.B. \example\
Dateiname Der Dateiname, z.B. test.txt
Optionen:
Quelle Spezifiziert die zu kopierende(n) Datei(en).
Entspricht den ersten [LW][Pfad]Dateiname.
/A Gibt an, daß es sich um eine ASCII Textdatei handelt.
/B Gibt an, daß es sich um eine Binärdatei handelt.
Ziel Spezifiziert das Verzeichnis und/oder den Dateinamen für die
neue(n) Datei(en). Entspricht dem letzten
[LW][Pfad]Dateiname.
/V Verifiziert, daß neue Dateien korrekt geschrieben werden.
/Y Unterdrückt Bestätigungsabfragen für das überschreiben
bereits existierender Zieldateien.
/-Y Bewirkt, daß das überschreiben bereits existierender
Zieldateien bestätigt werden muß.
/? Zeigt die Hilfe
Kommentar:
COPY kopiert keine Verzeichnisse oder Dateien mit 0 (Byte) Länge.
Um diese zu kopieren, müssen Sie XCOPY benutzen.
Die COPYCMD Umgebungsvariable kann gesetzt werden, um /Y zum
Standard zu machen:
SET COPYCMD=/Y
Um /Y für einen besonderen Kopierbefehl außer Kraft zu setzen,
benutzen Sie bitte in der Kommandozeile den Befehl copy /-Y.
Die COPYCMD-Variable betrifft auch den XCOPY-Befehl.
Um Dateien zusammenzufügen geben Sie eine einzelne Datei als Ziel und
mehrere Dateien als Quelle ein. (Benutzen Sie hierzu Wildcards oder
das Format Datei1+Datei2+Datei3).
Genauere Erläuterung der Optionen:
QUELLE Die Quelle besteht aus "Laufwerk" (LW), "Pfad" und "Datei".
LW Laufwerk= der Laufwerksbuchstabe, z.B. C:
Pfad Das Verzeichnis, z.B. \beispiel\
Datei Der Dateiname, z.B. test.txt . Zusammen: C:\beispiel\test.txt
ZIEL Der Name der Zieldatei(en) oder des Zielverzeichnisses.
Wenn der Zielverzeichnisname ein * entält, dann wird
dieser Teil mit dem gleichen Teil des Dateinamens ersetzt,
den der Quellname verwendet hat.
/A Kopiert eine ASCII Datei. Wenn diese Option einem Dateinamen
in einer Liste von Dateien vorangeht, dann wird ab dieser
Datei als ASCII-Datei kopiert.
z.B.: copy /A ASCI1.txt+ASCI2.txt+ASCI3.txt /B+BIN1.bin ZIEL
/B Kopiert eine Binärdatei. Dies ist der Standard. Wenn diese
Option einer Datei in einer Liste von Dateien vorangeht,
kopiert copy von dieser Datei an als Binärdatei.
z.B.: copy /B BIN1.bin+BIN2.bin+BIN3.bin /A+ASCI1.txt ZIEL
/V Überprüft, ob die Zieldateien richtig geschrieben wurden.
/Y Unterdrückt die Bestätigung, daß überschrieben werden
soll; existierende Dateien mit dem gleichen Namen im
Zielverzeichnis werden ohne Rückfrage überschrieben.
COPY ist ein interner Befehl, d.h. der Befehl ist in der command.com
enthalten. Es wird zur Ausführung des Befehls kein zusätzlicher Befehl
(Datei) benötigt.
Beispiel:
copy c:\command.com a:
copy c:\*.exe c:\beispiel
copy c:\fdos\bin\edit.* a:\freedos
Siehe auch:
diskcopy
move
set
verify
xcopy
Copyright © 1998 Jim Hall, aktualisiert 2007 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.