Kopieren von Dateien aus der Eingabeaufforderung

copy

Kopiert eine oder mehrere Dateien von einem Speicherort an einen anderen.

Syntax

Parameter

Parameter Beschreibung
/d Ermöglicht das Speichern der verschlüsselten Dateien, die kopiert werden, als entschlüsselte Dateien am Zielort.
/v Überprüft, ob neue Dateien korrekt geschrieben wurden.
/n Verwendet einen kurzen Dateinamen, sofern verfügbar, wenn eine Datei mit einem Namen kopiert wird, der länger als acht Zeichen ist, oder mit einer Dateinamenserweiterung, die länger als drei Zeichen ist.
/y Unterdrückt die Eingabeaufforderung, um zu bestätigen, dass Sie eine vorhandene Zieldatei überschreiben möchten.
/-y Fordert Sie auf, zu bestätigen, dass Sie eine vorhandene Zieldatei überschreiben möchten.
/z Kopiert Netzwerkdateien im neustartbaren Modus.
/a Gibt eine ASCII-Textdatei an.
/b Gibt eine Binärdatei an.
Erforderlich. Gibt den Speicherort an, von dem aus Sie eine Datei oder einen Satz von Dateien kopieren möchten. Die Quelle kann aus einem Laufwerksbuchstaben und einem Doppelpunkt, einem Verzeichnisnamen, einem Dateinamen oder einer Kombination aus diesen bestehen.
Erforderlich. Gibt den Speicherort an, an den Sie eine Datei oder einen Satz von Dateien kopieren möchten. Das Ziel kann aus einem Laufwerksbuchstaben und einem Doppelpunkt, einem Verzeichnisnamen, einem Dateinamen oder einer Kombination davon bestehen.
/? Zeigt die Hilfe an der Eingabeaufforderung an.
  • Sie können eine ASCII-Textdatei kopieren, die ein Dateiendezeichen (STRG+Z) verwendet, um das Ende der Datei anzugeben.

  • Wenn /a einer Liste von Dateien in der Befehlszeile vorangestellt oder folgt, gilt es für alle aufgelisteten Dateien bis Kopieren Sie Begegnungen /b . In diesem Fall gilt /b für die Datei vor /b .

    Die Auswirkung von /a hängt von seiner Position in der Befehlszeilenzeichenfolge ab: - Wenn /a auf die Quelle folgt, behandelt der Kopierbefehl die Datei als ASCII-Datei und kopiert die Daten, die dem ersten Zeichen am Ende der Datei (STRG+Z) vorangestellt sind. - Wenn /a dem Ziel folgt, fügt der Kopierbefehl ein Zeichen am Ende der Datei (STRG+Z) als letztes Zeichen der Datei hinzu.

  • If /b weist den Befehlsinterpreter an, die Anzahl der Bytes zu lesen, die durch die Dateigröße im Verzeichnis angegeben sind. /b ist der Standardwert für copy , es sei denn, copy kombiniert Dateien.

  • Wenn /b vor oder nach a steht Liste der Dateien in der Befehlszeile, gilt sie für alle aufgelisteten Dateien, bis copy auf /a trifft. In diesem Fall gilt /a für die Datei vor /a .

    Die Auswirkung von /b hängt von seiner Position in der Befehlszeilenzeichenfolge ab: - Wenn /b auf den Quelltext folgt, kopiert der Kopierbefehl die gesamte Datei, einschließlich aller Zeichen am Ende der Datei (STRG+Z). - Wenn /b dem Ziel folgt, fügt der Kopierbefehl kein Zeichen am Ende der Datei hinzu (STRG+Z).

  • Wenn ein Schreibvorgang nicht überprüft werden kann, wird eine Fehlermeldung angezeigt. Obwohl Aufzeichnungsfehler mit dem Kopierbefehl selten auftreten, können Sie /v verwenden, um zu überprüfen, ob kritische Daten korrekt aufgezeichnet wurden. Die Befehlszeilenoption /v verlangsamt auch die copy, da jeder auf der Festplatte aufgezeichnete Sektor überprüft werden muss.

  • Wenn /y in der Umgebungsvariablen COPYCMD voreingestellt ist, können Sie diese Einstellung überschreiben, indem Sie /-y in der Befehlszeile verwenden. Standardmäßig werden Sie aufgefordert, diese Einstellung zu ersetzen, es sei denn, der Kopierbefehl wird in einem Batchskript ausgeführt.

  • Um Dateien anzufügen, geben Sie eine einzelne Datei als Ziel an, aber mehrere Dateien als Quelle (verwenden Sie Platzhalterzeichen oder das Format file1 + file2 + file3).

  • Wenn die Verbindung während der Kopierphase unterbrochen wird (z. B. wenn der Server die Verbindung unterbricht), können Sie copy /z verwenden, um die Verbindung fortzusetzen, nachdem die Verbindung wiederhergestellt wurde. Die Option /z zeigt auch den Prozentsatz des Kopiervorgangs an, der wird für jede Datei abgeschlossen.

  • Sie können ein oder mehrere Vorkommen von Quelle oder Ziel durch einen Gerätenamen ersetzen.

  • Wenn das Ziel ein Gerät ist (z. B. Com1 oder Lpt1), kopiert die Option /b Daten im Binärmodus auf das Gerät. Im Binärmodus kopiert das Kopieren von /b alle Zeichen (einschließlich Sonderzeichen wie STRG+C, STRG+S, STRG+Z und EINGABETASTE) als Daten auf das Gerät. Wenn Sie jedoch /b weglassen, 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 kombiniert werden.

  • Wenn Sie keine Zieldatei angeben, wird eine Kopie mit dem gleichen Namen, dem gleichen Änderungsdatum und der gleichen Änderungszeit wie die Originaldatei erstellt. Die neue Kopie wird im aktuellen Verzeichnis auf dem aktuellen Laufwerk gespeichert. Wenn sich die Quelldatei auf dem aktuellen Laufwerk befindet und sich im Aktuelles Verzeichnis und Sie geben kein anderes Laufwerk oder Verzeichnis für die Zieldatei an, wird der Kopierbefehl gestoppt und die folgende Fehlermeldung angezeigt:

  • Wenn Sie mehr als eine Datei in source angeben, kombiniert der Kopierbefehl alle Dateien in einer einzigen Datei unter Verwendung des in destination angegebenen Dateinamens . Der Kopierbefehl geht davon aus, dass es sich bei den kombinierten Dateien um ASCII-Dateien handelt, es sei denn, Sie verwenden die Option /b.

  • Um Dateien mit einer Länge von 0 Byte oder alle Dateien und Unterverzeichnisse eines Verzeichnisses zu kopieren, verwenden Sie den Befehl xcopy.

  • Um einer Datei die aktuelle Uhrzeit und das aktuelle Datum zuzuweisen, ohne die Datei zu ändern, verwenden Sie die folgende Syntax:

    Dabei geben die Kommas an, dass der Zielparameter absichtlich weggelassen wurde.

Beispiele

So kopieren Sie eine Datei mit dem Namen Geben Sie memo.doc ein, um das aktuelle Laufwerk zu letter.doc und sicherzustellen, dass sich am Ende der kopierten Datei ein Dateiendezeichen (STRG+Z) befindet: Geben Sie Folgendes ein,

um eine Datei mit dem Namen robin.typ vom aktuellen Laufwerk und Verzeichnis in ein vorhandenes Verzeichnis mit dem Namen Birds zu kopieren, das sich auf Laufwerk C befindet:

Hinweis

Wenn das Verzeichnis Birds nicht vorhanden ist, Die Datei robin.typ wird in eine Datei mit dem Namen Birds kopiert, die sich im Stammverzeichnis auf der Festplatte in Laufwerk C befindet.

Geben Sie Folgendes ein, um Mar89.rpt , Apr89.rpt und May89.rpt , die sich im aktuellen Verzeichnis befinden, zu kombinieren und in einer Datei mit dem Namen Report (ebenfalls im aktuellen Verzeichnis) abzulegen:

Hinweis

Wenn Sie Dateien kombinieren, markiert der Befehl copy die Zieldatei mit dem aktuellen Datum und der aktuellen Uhrzeit. Wenn Sie das Ziel auslassen klicken, werden die Dateien zusammengefasst und unter dem Namen der ersten Datei in der Liste abgelegt.

Um alle Dateien in Report zu kombinieren, wenn bereits eine Datei mit dem Namen Report vorhanden ist, geben Sie Folgendes ein:

Um alle Dateien im aktuellen Verzeichnis mit der Dateinamenerweiterung .txt in einer einzigen Datei mit dem Namen Combined.doc zu kombinieren, geben Sie Folgendes ein:

Um mehrere Binärdateien mithilfe von Platzhalterzeichen in einer Datei zu kombinieren, schließen Sie /b ein. Dadurch wird verhindert, dass Windows STRG+Z als Zeichen am Ende der Datei behandelt. Geben Sie z. B. Folgendes ein:

Achtung

Wenn Sie Binärdateien kombinieren, ist die resultierende Datei aufgrund der internen Formatierung möglicherweise unbrauchbar.

  • Wenn Sie jede Datei mit der Erweiterung .txt mit der entsprechenden .ref-Datei kombinieren, wird eine Datei mit demselben Dateinamen, aber mit der Erweiterung .doc erstellt. Der Befehl Kopieren kombiniert file1.txt mit file1.ref , um file1.doc zu bilden, und dann kombiniert der Befehl file2.txt mit file2.ref, um file2.doc zu bilden, und so weiter. Geben Sie z. B. Folgendes ein:

Um alle Dateien mit der Erweiterung .txt zu kombinieren und dann alle Dateien mit der Erweiterung .ref in einer Datei mit dem Namen Combined.doc zu kombinieren, geben Sie Folgendes ein:

Verwandte Links


Zusätzliche Ressourcen

Copyright ©airpipe.school-d2.edu.pl 2025