diskcopy

Kopiert den Inhalt der Diskette im Quelllaufwerk auf eine formatierte oder nicht formatierte Diskette im Ziellaufwerk. Bei Verwendung ohne Parameter verwendet diskcopy das aktuelle Laufwerk für den Quelldatenträger und den Zieldatenträger.

Syntax

diskcopy [<drive1>: [<drive2>:]] [/v]

Parameter

Parameter BESCHREIBUNG
<drive1> Gibt das Laufwerk an, das den Quelldatenträger enthält.
/v Überprüft, ob die Informationen ordnungsgemäß kopiert werden. Diese Option verlangsamt den Kopiervorgang.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • diskcopy funktioniert nur mit Wechseldatenträgern wie Disketten, die ein und denselben Typ aufweisen müssen. Sie können diskcopy nicht mit einer Festplatte verwenden. Wenn Sie ein Festplattenlaufwerk für Laufwerk1 oder Laufwerk2 angeben, zeigt diskcopy die folgende Fehlermeldung an:

    Invalid drive specification
    Specified drive does not exist or is nonremovable
    

    Der Befehl diskcopy fordert Sie auf, den Quell- und den Zieldatenträger einzulegen, und wartet darauf, dass Sie eine beliebige Taste auf der Tastatur drücken, bevor er fortfährt.

    Nach dem Kopieren des Datenträgers zeigt diskcopy die folgende Meldung an:

    Copy another diskette (Y/N)?
    

    Wenn Sie Y drücken, fordert diskcopy Sie auf, den Quell- und den Zieldatenträger für den nächsten Kopiervorgang einzulegen. Um den diskcopy-Vorgang zu beenden, drücken Sie N.

    Wenn Sie auf eine nicht formatierte Diskette in Laufwerk2 kopieren, formatiert diskcopy die Diskette mit derselben Anzahl von Seiten und Sektoren pro Spur wie auf der Diskette in Laufwerk1. diskcopy zeigt die folgende Meldung an, während der Befehl den Datenträger formatiert und die Dateien kopiert:

    Formatting while copying
    
  • Wenn der Quelldatenträger über eine Volumeseriennummer verfügt, erstellt diskcopy eine neue Volumeseriennummer für den Zieldatenträger und zeigt die Nummer an, wenn der Kopiervorgang abgeschlossen ist.

  • Wenn Sie den Parameter Laufwerk2 auslassen, verwendet diskcopy das aktuelle Laufwerk als Ziellaufwerk. Wenn Sie beide Laufwerkparameter weglassen, verwendet diskcopy das aktuelle Laufwerk für beide Laufwerke. Wenn das aktuelle Laufwerk mit Laufwerk1 identisch ist, fordert diskcopy Sie ggf. auf, die Datenträger auszutauschen.

  • Führen Sie diskcopy von einem anderen Laufwerk als dem Diskettenlaufwerk aus, z. B. von Laufwerk C. Wenn die Diskette Laufwerk1 und die Diskette Laufwerk2 identisch sind, fordert diskcopy Sie auf, die Datenträger auszutauschen. Wenn die Datenträger mehr Informationen enthalten, als der verfügbare Arbeitsspeicher aufnehmen kann, kann diskcopy nicht alle Informationen gleichzeitig lesen. diskcopy liest vom Quelldatenträger, schreibt auf den Zieldatenträger und fordert Sie auf, den Quelldatenträger erneut einzulegen. Dieser Prozess wird fortgesetzt, bis der gesamte Datenträger kopiert wurde.

  • Fragmentierung ist das Vorhandensein kleiner Bereiche nicht verwendeten Speicherplatzes zwischen vorhandenen Dateien auf einem Datenträger. Ein fragmentierter Quelldatenträger kann den Prozess des Suchens, Lesens oder Schreibens von Dateien verlangsamen.

    Da diskcopy eine exakte Kopie des Quelldatenträgers auf dem Zieldatenträger erstellt, wird jede Fragmentierung auf dem Quelldatenträger an den Zieldatenträger übertragen. Um die Übertragung der Fragmentierung von einem Datenträger auf einen anderen zu vermeiden, verwenden Sie den Befehl copy oder den Befehl xcopy zum Kopieren des Datenträgers. Da copy und xcopy Dateien sequenziell kopieren, wird der neue Datenträger nicht fragmentiert.

    Hinweis

    Sie können xcopy nicht zum Kopieren eines Startdatenträgers verwenden.

  • Exitcodes für diskcopy:

    Exitcode BESCHREIBUNG
    0 Der Kopiervorgang war erfolgreich.
    1 Es ist ein nicht schwerwiegender Lese-/Schreibfehler aufgetreten.
    3 Es ist ein schwerwiegender Fehler aufgetreten.
    4 Es ist ein Initialisierungsfehler aufgetreten.

    Zum Verarbeiten der Exitcodes, die von diskcopy zurückgegeben werden, können Sie die Umgebungsvariable ERRORLEVEL in der Befehlszeile if in einem Batchprogramm verwenden.

Beispiele

Um den Datenträger in Laufwerk B auf den Datenträger in Laufwerk A zu kopieren, geben Sie Folgendes ein:

diskcopy b: a:

Um das Diskettenlaufwerk A zum Kopieren einer Diskette auf eine andere zu verwenden, wechseln Sie zuerst zum Laufwerk C, und geben Sie dann Folgendes ein:

diskcopy a: a: