| Zweck: | Kopieren von Daten zwischen Festplatten, Verzeichnissen, Dateien oder physischen Hardwaregeräten (z. B. Drucker oder serielle Schnittstelle) |
| Format: | COPY [/= /I"text"] [/A:... /BAK /C /CF /CRC:type:filename /D /DD /DS:[acwu]yyyy-mm-dd /E /F /FTP:A /G /GZ /H /J /K /L /M /MD /N[dejnrstz] /O /O:[-]acdeginorstuz /P /Q /R /RCT /S[[+]n] /SX /T /TS[acwu]hh:mm:ss.ms /U /UF /V[n] /W /WAIT=n /X /Z] [@file ] source [+] ... [/A|/B] [TO:] target [...] [/A|/B] |
| Quelle | EineDatei oder eine Liste von Dateien oder ein Gerät, von demkopiert werden soll |
| Ziel | Eine Datei, ein Verzeichnis oder ein Gerät, in daskopiert werden soll |
| @file | Eine Textdatei mit den Namen der Quelldateien, eine pro Zeile (siehe @file-Listen für Details) |
Siehe auch: ATTRIB, MOVE und REN.
Datei-Auswahl
Unterstützt Befehlsdialog, Attributschalter, erweiterte Wildcards, Bereiche, mehrere Dateinamen, verzögerte Variablenexpansion und Include-Listen. Datums-, Zeit-, Größen- oder Ausschlussbereiche irgendwo in der Zeile gelten für alle Quelldateien. Verwenden Sie Wildcards mit Vorsicht auf LFN-Volumes; siehe LFN-Dateisuche für Details.
Internet
Kann mit FTP / FTPS / TFTP / HTTP / HTTPS Servernverwendet werden .
Verwendung
Wenn Sie keine Argumente angeben, zeigt COPY seinen Befehlsdialog an.
Dieeinfachste Anwendung von COPY ist das Kopieren einer Datei, wie in diesem Beispiel, das eine Kopie der Datei DATEI1.ABCanfertigt :
copy file1.abc file2.def
Sie können eine Datei auch auf ein anderes Laufwerk und/oder in ein anderes Verzeichnis kopieren. Der folgende Befehl kopiert FILE1 in das Verzeichnis \MYDIR auf Laufwerk E:
copy file1 e:\mydir
Wenn Sie Dateien auf ein LFN-Laufwerk oder von einem LFN-Laufwerk kopieren, müssen Sie alle Dateinamen in Anführungszeichen setzen, die Leerzeichen oder Sonderzeichen enthalten.
Wenn Sie die Optionen /C, /CF, /R, /U oder /UF angeben, fügt COPY ein ! an den Kopierbezeichner an, wenn das Ziel existiert und überschrieben wird. Ein Beispiel:
[d:\] copy file1 file2
file1 =>! file2
Um einen Ansatz zu emulieren, der von einigen Implementierungen von CMDverwendet wird , siehe das ThemaCOPYCMD.
COPY setzt drei interne Variablen:
| %_copy_dirs | Die Anzahl der erstellten Verzeichnisse |
| %_copy_files | Die Anzahl der kopierten Dateien |
| %_copy_errors | Die Anzahl der Fehler |
•Kopieren von Dateien
Sie können mehrere Dateien auf einmal kopieren, indem Sie Platzhalter verwenden :
copy *.txt e:\mydir
Sie können auch mehrere Quelldateien in einem Befehlauflisten . Der folgende Befehl kopiert 3 bestimmte Dateien aus dem aktuellen Verzeichnis in dasVerzeichnis \MYDIR auf Laufwerk E:
copy file1 file2 file3 e:\mydir
COPY versteht auch Include-Listen, so dass Sie mehrere verschiedene Arten von Dateien in demselben Befehl angeben können. Dieser Befehl kopiert die Dateien .TXT, .DOC und .BAT aus dem Verzeichnis E:\MYDIR in das Stammverzeichnis von Lauf werkA:
copy e:\mydir\*.txt;*.doc;*.bat a:\
Wenn nur ein Parameter in der Zeile steht, nimmt COPY diesen als Quellean und verwendet das aktuelle Laufwerk und Verzeichnis als Ziel. Zum Beispiel kopiert der folgende Befehl alle .DAT-Dateien aus dem aktuellen Verzeichnis auf Laufwerk A in das aktuelle Verzeichnis auf dem aktuellen Laufwerk:
copy a:*.dat
Wenn zwei oder mehr durch Leerzeichen getrennte Parameter in der Zeile stehen, geht COPY davon aus, dass der letzte Parameter das Zielist , und kopiert alle Quelldateien an diesen neuen Speicherort. Wenn das Ziel ein Laufwerk, ein Verzeichnis oder ein Gerätename ist, werden die Quelldateien einzeln an den neuen Speicherort kopiert. Wenn dasZiel ein Dateiname ist, wird die erste Quelldatei in das Ziel kopiert und alle weiteren Quelldateien werden an die neue Zieldatei angehängt .
Der erste dieser Befehle kopiert beispielsweise die . DAT-Dateien aus dem aktuellen Verzeichnis auf Laufwerk A einzeln nach C:\MYDIR (das bereits als Verzeichnis existieren muss); der zweite Befehl hängt alle . DAT-Dateien an eine große Datei mit dem Namen C:\DATA an(vorausgesetzt, C:\DATA ist kein Verzeichnis):
copy a:*.dat c:\mydir\
copy a:*.dat c:\data
Wenn Sie beim Kopieren in ein Verzeichnis einen umgekehrten Schrägstrich \ an das Ende des Namens anhängen, wie im ersten Beispiel oben gezeigt, zeigt COPY eine Fehlermeldung an, wenn sich der Name nicht auf ein bestehendes Verzeichnis bezieht. Mit dieser Funktion können Sie verhindern, dass COPY einen falsch eingegebenen Zielverzeichnisnamen als Dateinamen behandelt und versucht, alle Quelldateien an eine einzige Zieldatei anzuhängen , obwohl Sie sie eigentlich einzeln in ein Zielverzeichnis kopieren wollten.
Um Text in oder aus der Zwischenablage zu kopieren, verwenden Sie CLIP: als Gerätenamen. Die Verwendung von CLIP: mit Nicht-Text-Daten führt zu unvorhersehbaren Ergebnissen. Weitere Informationen zu CLIP: finden Sie unter Umleitung.
•Anhängen von Dateien
Ein Pluszeichen + weist COPY an, zwei oder mehr Quelldateien aneine einzige Zieldatei anzuhängen . Wenn Sie mehrere mit + getrennte Quelldateien auflisten und kein Ziel angeben, verwendet COPY den Namen der ersten Quelldatei als Ziel und hängt jede weitere Datei an die erste Datei an.
Der folgende Befehl hängt zum Beispiel den Inhalt von MEMO2 und MEMO3 an MEMO1 an und belässt den kombinierten Inhalt in der Datei MEMO1:
copy memo1+memo2+memo3
Anhängen der gleichen drei Dateien, aber Speichern des Ergebnisses in BIGMEMO:
copy memo1+memo2+memo3 bigmemo
Wenn kein Ziel angegeben wird, wird die Zieldatei immer im aktuellen Verzeichnis erstellt, auch wenn sich die erste Quelldatei in einem anderen Verzeichnis oder auf einem anderen Laufwerk befindet. Mit diesem Befehl werden beispielsweiseC:\MEM\MEMO2 und C:\MEM\MEMO3 an D:\DATA\MEMO1 angehängt , und das Ergebnis wird in C:\MEM\MEMO1 belassen :
[c:\mem] copy d:\data\memo1+memo2+memo3
Sie können keine Dateien an ein Gerät (z. B. einen Drucker) anhängen; wenn Sie dies versuchen, ignoriert COPY die +-Zeichen und kopiert die Dateien einzeln. Wenn Sie versuchen, mehrere Quelldateien an ein Zielverzeichnis oder einen Datenträger anzuhängen , wird COPY die Dateien anhängen und die Kopie am neuen Speicherort mit demselben Namen wie die erste Quelldatei ablegen .
Sie können eine Datei nicht an sich selbst anhängen.
•FTP-Benutzung
Wenn Sie über die entsprechenden Berechtigungen verfügen, können Sie von und zu Internet-URLs (FTP, TFTP und HTTP) kopieren. Bei vielen FTP-Servern wird zwischen Groß- und Kleinschreibung unterschieden. Ein Beispiel:
copy ftp://ftp.abc.com/xyz/index index
Dateien, die zu oder von FTP/HTTP-Servern kopiert werden, werden normalerweise im Binärmodus übertragen. Um eine ASCII-Übertragung durchzuführen, verwenden Sie den Schalter/L. Dateibeschreibungen werden beim Kopieren von Dateien in eine Internet-URL nicht mitkopiert.
COPY unterstützt die spezielle Syntax
copy con: ftp:...
um Text direkt von der Konsole an einen FTP-Speicherort zu kopieren.
Platzhalterzeichen wie * und ? werden in FTP-URLs als Platzhalter behandelt, in HTTP-URLs jedoch als normale Zeichen.
Hinweis: Die Option/G (Prozentsatz kopiert) kann bei der Übertragung von Dateien, die größer als 4 GB sind (eine FTP-Beschränkung), und bei HTTP-Downloads fehlerhafte Werte anzeigen.
Sie können auch den Befehl IFTPverwenden , um eine FTP-Sitzung auf einem Server zu starten, und dann eine abgekürzte Syntax verwenden, um die gewünschten Dateien und Verzeichnisse anzugeben. Weitere Informationen finden Sie unter Verwendung von FTP/HTTP-Servern und IFTP.
•NTFS-Dateiströme
COPY unterstützt Dateistreams auf NTFS-Laufwerken. Sie können einen einzelnen Stream kopieren, indem Sie z. B. den Streamnamen angeben:
copy myfile:mystream stream.copy
Wenn kein Stream-Name angegeben wird, wird die gesamte Datei kopiert, einschließlich aller Streams. Wenn Sie jedoch eine Datei auf ein Laufwerk oder Gerät kopieren, das keine Streams unterstützt, werden nur die primären Daten der Datei kopiert; alle zusätzlichen Streams werden nicht verarbeitet.
Weitere Einzelheitenfinden Sie unter NTFS-Dateistreams.
•Erweiterte Funktionen
Wenn Ihr Ziel Wildcards enthält, versucht COPY, diese mit den Quellnamen abzugleichen. Zum Beispiel kopiert dieser Befehl die DAT-Dateien von Laufwerk A nach C:\MYDIR und gibt den neuen Kopien die Erweiterung DX:
copy a:*.dat c:\mydir\*.dx
Diese Funktion kann zu unerwarteten Ergebnissen führen, wenn Sie sie mit mehreren Quelldateinamen verwenden . Nehmen wir zum Beispiel an, dass Laufwerk AXYZ.DAT und XYZ.TXT enthält . Der Befehl:
copy a:\*.dat a:\*.txt c:\mydir\*.dx
wird A:XYZ.DAT nach C:\MYDIR\XYZ.DXkopieren . Anschließend wirdA:XYZ.TXT nach C:\MYDIR\XYZ.DX kopiert, wobei die zuerst kopierte Datei überschrieben wird.
Sie können Datums-, Zeit- und Größenbereiche verwenden , um die zu kopierenden Dateien weiter zu definieren. In diesem Beispiel werden alle Dateien im Verzeichnis E:\MYDIR, die gestern erstellt oder geändert wurden und deren Größe 10.000 Byte oder weniger beträgt, in das Stammverzeichnis von Laufwerk A kopiert :
copy /[d-1] /[s0,10000] e:\mydir\* a:\
Sie können auch Dateiausschlussbereiche verwenden, um die Liste der Dateien einzuschränken, die normalerweise mit Platzhaltern ausgewählt werden würden. In diesem Beispiel werden alle Dateien im Verzeichnis E:\MYDIRkopiert, mit Ausnahme von Sicherungsdateien (.BAK oder .BK):
copy /[!*.bak *.bk] e:\mydir\* a:\
COPY verarbeitet normalerweise Quelldateien, die nicht das Attribut "Versteckt" oder "System" haben, und ignoriert die Attribute "Schreibgeschützt" und "Archiv". Bei Zieldateien wird immer das Archiv-Attribut gesetzt und das Nur-Lese-Attribut gelöscht . Handelt es sich bei der Zieldatei um eine bereits vorhandene Datei mit dem Attribut "schreibgeschützt", gibt COPY einen Fehler "Zugriff verweigert" aus und weigert sich, die Datei zu überschreiben. Sie können einige dieser Verhaltensweisen mit Schaltern ändern:
| /A:... | Zwingt COPY, Quelldateien mit den Attributen zuverarbeiten , die Sie nach dem : angeben, oder alle Quelldateien unabhängig von den Attributen zu verarbeiten , wenn /A: allein verwendet wird. |
| /H | Zwingt COPY, versteckte und System-Quelldateien sowie normale Dateien zu verarbeiten. Die versteckten und Systemattribute jeder Quelldatei werden beim Erstellen der Zieldateien beibehalten. |
| /K | Behält das Nur-Lese-Attribut von jeder Quelldatei bei, wenn die Zieldatei erstellt wird. Siehe /K unten für einen besonderen Hinweis, wenn Sie unter Novell NetWare arbeiten. |
| /Z | Zwingt COPY, eine vorhandene Zieldatei unabhängig von ihren Attributenzu überschreiben . |
Mit der Option TO: können Sie Dateien an mehrere Ziele kopieren. Zum Beispiel, um letter.doc in drei verschiedene Verzeichnisse zukopieren :
| copy letter.doc TO: \save\ f:\backups\ q:\letters\ |
Hinweis: Der Prozess der Platzhaltererweiterung versucht, sowohl die CMD-artige"Erweiterungs"-Übereinstimmung (nimmt nur eine Erweiterung am Wortende an) als auch die erweiterte TCC String-Matching (erlaubt Dinge wie *.*.abc), wenn ein Sternchen im Ziel eines COPY-Befehls auftaucht.
COPY unterstützt Rückverweise mit regulären Ausdrücken im Zielnamen. Wenn Sie Rückverweise verwenden, müssen Sie auch einen regulären Ausdruck im Quellnamen verwenden. Die Syntax lautet:
copy ::filename ::target
COPY unterstützt verbundene Webordner. Wenn eine HTML-Datei (d. h. mit der Erweiterung .htm oder .html) kopiert wird, sucht COPY im selben Verzeichnis nach einem Ordner mit demselben Namen und der Erweiterung ".files". Wenn er gefunden wird, wird das Verzeichnis .files in das Zielverzeichnis kopiert. Sie können verbundene Webordner deaktivieren, indem Sie den Registrierungsschlüssel setzen:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\NoFileFolderConnection=0
Sie können den Standard-HTTP-Proxy-Server, den Proxy-Benutzer und das Proxy-Passwort (festgelegt in TCMD.INI) mit den Optionen /Proxy... außer Kraft setzen.
/Proxy=server
/ProxyUser=username
/ProxyPwd=password
Optionen
Die Optionen /A (ASCII-Kopie) und /B (binäre Kopie) gelten für den vorangehenden Dateinamen und für alle nachfolgenden Dateinamen in der Befehlszeile bis zu dem Dateinamen, der dem nächsten /A oder /B vorausgeht , sofern vorhanden. Alle anderen Optionen gelten für alle Dateinamen in der Befehlszeile, unabhängig davon, wo Sie sie eingeben.
Einige Optionen sind in bestimmten Kontexten nicht sinnvoll, in diesem Fall ignoriert COPY sie. Sie können zum Beispiel nicht nachfragen, bevor Sie eine vorhandene Datei ersetzen, wenn das Ziel ein Gerät wie der Drucker ist; auf dem Drucker gibt es so etwas wie eine "vorhandene Datei" nicht. Wenn Sie widersprüchliche Ausgabeoptionen wie /Q und /P verwenden , geht COPY im Allgemeinen "konservativ" vor und gibt der Option den Vorzug, die mehr Aufforderungen oder mehr Informationen liefert.
Diese Option gilt für den unmittelbar vorangehenden Dateinamen und für alle nachfolgenden Dateinamen bis zu dem Dateinamen, der vor der nächsten Option/A oder /B steht.
| /A:... | Wählen Sie nur die Dateien aus, für die das/die angegebene(n) Attribut(e) gesetzt ist/sind. Informationen zu den Attributen, die auf /A: folgen können ,finden Sie unter Attributschalter. Beachten Sie den Vorsichtshinweis unter Erweiterte Funktionen , bevor Sie /A:verwenden , wenn sowohl Quell- als auch Zielverzeichnis Dateibeschreibungen enthalten. Sie müssen den Doppelpunkt mit dieser Option einschließen, um sie von dem oben genannten Schalter /A zu unterscheiden . Verwenden Sie/A: nicht mit @Dateilisten. Siehe @Dateilisten für weitere Einzelheiten. Versteckte oder Systemdateien, die mit dieser Option ausgewählt werden, überschreiben versteckte oder Systemdateien. |
Sie können /A:=angeben , um einen Dialog anzuzeigen, der Ihnen hilft, einzelne Attribute zu setzen.
Diese Option gilt für den unmittelbar vorangehenden Dateinamen und für alle nachfolgenden Dateinamen bis zu dem Dateinamen, der der nächsten Option/A oder /Bvorangeht .
| /C | Kopiert Dateien nur, wenn die Zieldatei existiert und älter ist als die Quelldatei (siehe auch /U). Diese Option ist nützlich, um die Dateien in einem Verzeichnis von denen in einem anderen zu aktualisieren, ohne Dateien zu kopieren, die sich nicht bereits im Zielverzeichnis befinden. Bevor Sie/C in einer Netzwerkumgebung verwenden , lesen Sie bitte unbedingt den Hinweis unter /U. Verwenden Sie /C nicht mit @Dateilisten. Siehe @Dateilisten für Details. |
| /CF | Kopiert Dateien nur, wenn die Zieldatei existiert und mehr als 2 Sekunden älter ist als die Quelle (siehe auch /C und /UF). Verwenden Sie /CF nicht mit @Dateilisten. Siehe @Dateilisten für Details. |
type - Der Typ der zu erstellenden CRC. Mögliche Typen sind:
MD5
CRC32
SHA1
SHA256
SHA384
SHA512
Dateiname - Die Datei, die den CRC und die Dateinamen (einen pro Zeile) enthält.
| /D | Erzwingt die Kopie einer verschlüsselten Datei, auch wenn das Ziel entschlüsselt wird (für CMD-Kompatibilität). |
| /G | Zeigt den Prozentsatz der kopierten Dateien, die Übertragungsrate (in Kilobyte/Sekunde) und die geschätzte verbleibende Zeit an. Nützlich beim Kopieren großer Dateien über ein Netzwerk oder über FTP/HTTP, um sicherzustellen, dass der Kopiervorgang fortgesetzt wird. Wenn auch/V verwendet wird, wird der verifizierte Prozentsatz gemeldet. |
| /GZ | Beim Kopieren auf ein HTTP-/HTTPS-Ziel komprimiert COPY die Datei mit gzip, bevor es sie hochlädt. |
| /I"text" | (Beschreibungen abgleichen) Wählt Quelldateien anhand des Textes in ihren Beschreibungen aus . Siehe Beschreibungsbereiche für Details. |
| /L | Wenn die Quelle ein symbolischer Link ist, wird der Link anstelle der eigentlichen Datei in das Ziel kopiert. |
| /LD | Wenn die Quelle ein symbolischer oder harter Link zu einem Verzeichnis ist, erstellt COPY in Verbindung mit /S den Link im Zielverzeichnis, anstatt den Unterverzeichnisbaum zu kopieren. |
| /M | Es werden nur die Dateien kopiert, bei denen das Archivattribut gesetzt ist, d.h. die seit der letzten Sicherung geändert wurden. Das Archivattribut der Quelldatei wird nach dem Kopieren nicht gelöscht; um es zu löschen, verwenden Sie den Schalter /X oder ATTRIB. Verwenden Sie /M nicht mit @Dateilisten. Siehe @Dateilisten für Details. |
Ein /N mit einem oder mehreren der folgenden Argumente hat eine andere Bedeutung:
| d | Versteckte Verzeichnisse überspringen (bei Verwendung mit /S) |
| e | Zeigt keine Fehler an. |
| j | Überspringe Abzweigungen (bei Verwendung mit /S) |
| n | Kopiere/aktualisiere die Dateibeschreibungen nicht |
| r | EinCOPY /W löscht in den Papierkorb (es sei denn, die Datei entspricht der Umgebungsvariablen RECYCLEEXCLUDE). |
| s | Zeigt die Zusammenfassung nicht an. |
| t | Aktualisiere nicht die Datenbank der erweiterten Verzeichnissuche CD / CDD (JPSTREE.IDX). |
| z | Systemverzeichnisse überspringen (bei Verwendung mit /S) |
Sie können eine beliebige Kombination der unten aufgeführten Sortieroptionen verwenden. Wenn mehrere Optionen verwendet werden, wird die Liste nach der ersten Sortieroption als Primärschlüssel, der nächsten als Sekundärschlüssel usw. sortiert:
| n | Sortieren nach Dateiname und Erweiterung, sofern nicht ausdrückliche angegeben ist. |
| - | Umkehrung der Sortierreihenfolge für den nächsten Sortierschlüssel |
| a | Sortieren Sie Namen und Erweiterungen in der Standard-ASCII-Reihenfolge, anstatt numerisch, wenn der Name oder die Erweiterung numerische Teilzeichenfolgen enthält. |
| c | Sortieren nach Kompressionsverhältnis |
| d | Sortieren nach Datum und Uhrzeit (älteste zuerst); siehe auch /T:acw |
| e | Sortieren nach Erweiterung |
| g | Erst Unterverzeichnisse, dann Dateien gruppieren |
| i | Sortieren nach Beschreibung |
| o | Sortieren nach Eigentümer |
| r | Umkehrung der Sortierreihenfolge für alle Optionen |
| s | Nach Größe sortieren |
| t | Gleich wie d |
| u | Unsortiert |
| z | Genau wie s |
Die Option /O:... speichert alle übereinstimmenden Dateinamen und führt dann die Kopie durch. Dadurch wird das mögliche Problem vermieden, dass Dateien mehr als einmal kopiert werden.
| /P | Bitten Sie den Benutzer, jede Quelldatei zu bestätigen . Ihre Optionen bei der Eingabeaufforderung werden unter Seiten- und Dateieingabeaufforderungen ausführlich erläutert . Hinweis: Die Konfigurationsoption Copy Prompt on Overwrite kann verwendet werden, um die Eingabeaufforderung nur in der Befehlszeile zu erzwingen. Siehe auch: die Option /Q unten. |
| /Q | Dateinamen, Prozentsatz der kopierten Dateien, Gesamtzahl der kopierten Dateien usw. werden nicht angezeigt. In Kombination mit der obigen Option /P werden die Dateinamen abgefragt, aber die Gesamtzahlen nicht angezeigt. Diese Option wird am häufigsten in Batch-Dateien verwendet. Siehe auch /T. |
| /R | Fordert den Benutzer auf, eine vorhandene Datei zu überschreiben. Ihre Optionen bei der Eingabeaufforderung werden unter Seiten- und Dateieingabeaufforderungen ausführlich erläutert . Siehe auch: die Konfigurationsoption Kopieraufforderung beim Überschreiben. (Aus Kompatibilitätsgründen mit CMD wird die Option /Y in der Befehlszeile in /R geändert). |
| /S | Kopiert den Unterverzeichnisbaum, beginnend mit den Dateien im Quellverzeichnis und jedem Unterverzeichnis darunter. Das Ziel muss ein Verzeichnis sein; wenn es nicht existiert, versucht COPY, es zu erstellen. COPY versucht auch, die benötigten Unterverzeichnisse im Baum unterhalb des Ziels zu erstellen , einschließlich leerer Quellverzeichnisse. Wenn COPY /S ein oder mehrere Zielverzeichnisse anlegt, werden diese automatisch in die erweiterte Verzeichnissuchdatenbank aufgenommen. |
Wenn Sie versuchen, mit COPY /S einen Unterverzeichnisbaum in einen Teil von sich selbst zu kopieren, wird COPY die daraus resultierende Endlosschleife erkennen, eine Fehlermeldung ausgeben und sich beenden. Verwenden Sie/Snicht mit @Dateilisten. Siehe @Dateilisten für Details.
Wenn Sie nach dem /Seine Zahl angeben , beschränkt COPY die Rekursion der Unterverzeichnisse auf diese Zahl. Wenn Sie zum Beispiel einen Verzeichnisbaum "\a\b\c\d\e" haben, wirkt sich/S2 nur auf die Verzeichnisse "a", "b" und "c" aus.
Wenn Sie ein + gefolgt von einer Zahl nach dem /S angeben , kopiert COPY keine Dateien, bis es diese Tiefe im Unterverzeichnisbaum erreicht hat. Wenn Sie zum Beispiel einen Verzeichnisbaum \a\b\c\d\ehaben , kopiert /S+2 nichts in \a oder \a\b.
| /SX | Kopiert den Unterverzeichnisbaum in ein einziges Zielverzeichnis (impliziert /S). Beispiel: Kopieren aller .EXE-Dateien in "c:\files" und aller Unterverzeichnisse in das Verzeichnis "d:\exefiles": |
copy /sx c:\files\*.exe d:\exefiles\
| /T | Schaltet die Anzeige der Dateinamen aus, wie /Q, zeigt aber die Gesamtzahl der kopierten Dateien an. |
| /U | Kopiert jede Quelldatei nur, wenn sie neuer ist als eine passende Zieldatei oder wenn eine passende Zieldatei nicht existiert (siehe auch /C). Diese Option ist nützlich, um ein Verzeichnis mit einem Minimum an Kopiervorgängen auf ein anderes abzustimmen. Verwenden Sie/U nicht mit @Dateilisten. Siehe @Dateilisten für Details. Bei Verwendung mit Dateisystemen, die unterschiedliche Zeitauflösungen haben (wie FAT und NTFS), versucht /U, die "gröbste" Auflösung der beiden zu verwenden. |
| /UF | Kopiert jede Quelldatei nur, wenn sie mehr als 2 Sekunden neuer ist als eine passende Zieldatei oder wenn eine passende Zieldatei nicht existiert (siehe auch /CF und /U). Verwenden Sie/UF nicht mit @Dateilisten. Siehe @Dateilisten für Details. |
| /W | Löscht Dateien im Zielverzeichnis, die im Quellverzeichnis nicht vorhanden sind. (Verwenden Sie dies anstelle von SYNC, wenn Sie nur "in eine Richtung" synchronisieren wollen). |
/WAIT=n Pause für n Millisekunden zwischen jedem Block, der von der Quell- in die Zieldatei kopiert wird. Dies ist nützlich für Benutzer mit langsamen Netzwerken und sehr großen Dateikopien; es verhindert, dass COPY die gesamte Netzwerk-E/A an sich reißt.
| /Y | Wenn Sie die Option COPY Prompt on Overwrite gesetzthaben , können Sie die Aufforderung mit /Y unterdrücken. |
| /Z | Zieldateien werden unabhängig von ihren Attributen überschrieben . Ohne diese Option schlägt COPY mit der Fehlermeldung "Zugriff verweigert" fehl, wenn die Zieldatei das Nur-Lese-Attribut oder (abhängig von anderen Optionen) das Versteckt- oder System-Attribut gesetzt hat. Erforderlich, um schreibgeschützte Ziele unabhängig von anderen Optionen zu überschreiben. Erforderlich zum Überschreiben von versteckten oder Systemzielen, es sei denn, die Quelle hat ebenfalls das Attribut und es wird entweder /H oder /A: zur Auswahl verwendet. |