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.