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, dass es sich um eine ASCII Textdatei handelt.
/B Gibt an, dass es sich um eine Binaerdatei handelt.
Ziel Spezifiziert das Verzeichnis und/oder den Dateinamen fuer die
neue(n) Datei(en). Entspricht dem letzten
[LW][Pfad]Dateiname.
/V Verifiziert, dass neue Dateien korrekt geschrieben werden.
/Y Unterdrueckt Bestaetigungsabfragen fuer das ueberschreiben
bereits existierender Zieldateien.
/-Y Bewirkt, dass das ueberschreiben bereits existierender
Zieldateien bestaetigt werden muss.
/? Zeigt die Hilfe
Kommentar:
COPY kopiert keine Verzeichnisse oder Dateien mit 0 (Byte) Laenge.
Um diese zu kopieren, muessen Sie XCOPY benutzen.
Die COPYCMD Umgebungsvariable kann gesetzt werden, um /Y zum
Standard zu machen:
SET COPYCMD=/Y
Um /Y fuer einen besonderen Kopierbefehl ausser Kraft zu setzen,
benutzen Sie bitte in der Kommandozeile den Befehl copy /-Y.
Die COPYCMD-Variable betrifft auch den XCOPY-Befehl.
Um Dateien zusammenzufuegen geben Sie eine einzelne Datei als Ziel und
mehrere Dateien als Quelle ein. (Benutzen Sie hierzu Wildcards oder
das Format Datei1+Datei2+Datei3).
Genauere Erlaeuterung 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 * enthaelt, 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 Binaerdatei. Dies ist der Standard. Wenn diese
Option einer Datei in einer Liste von Dateien vorangeht,
kopiert copy von dieser Datei an als Binaerdatei.
z.B.: copy /B BIN1.bin+BIN2.bin+BIN3.bin /A+ASCI1.txt ZIEL
/V Ueberprueft, ob die Zieldateien richtig geschrieben wurden.
/Y Unterdrueckt die Bestaetigung, dass ueberschrieben werden
soll; existierende Dateien mit dem gleichen Namen im
Zielverzeichnis werden ohne Rueckfrage ueberschrieben.
COPY ist ein interner Befehl, d.h. der Befehl ist in der command.com
enthalten. Es wird zur Ausfuehrung des Befehls kein zusaetzlicher Befehl
(Datei) benoetigt.
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 bezueglich der Kopierbedingungen.