Ich weiß, dass xcopy mehr Optionen bietet. Gibt es jedoch Vorteile bei der Verwendung von copy anstatt xcopy?
windows
command-line
file-transfer
robocopy
xcopy
Phil Hannent
quelle
quelle
Antworten:
xcopy ist ein externes Programm, während copy Teil des Interpreters ist ( cmd.exe , command.com ). Dies bedeutet, dass xcopy möglicherweise nicht auf einem anderen Computer oder einer Rettungsdiskette vorhanden ist.
Da wir Windows- und Rettungs-CDs haben, ist das kein Problem mehr.
Kopieren kann Dateien verketten.
Erstellt eine Datei ( Datei3 ), die den Inhalt von Datei1 und Datei2 enthält .
Kopieren kann mehr als nur Dateien kopieren.
Beispielsweise,
können Sie direkt von der Tastatur (Konsole) in die Datei schreiben .
Ebenso können Sie eine Datei mit drucken
Letzteres gilt für gemeinsam genutzte Drucker.
Sie können sogar Folgendes kombinieren: Den Befehl
Damit können Sie direkt auf den Drucker schreiben.
quelle
Ich denke, der Hauptunterschied ist (oder war), dass
xcopy
es möglich ist, Ordnerhierarchien zu kopieren undcopy
nur an Dateien zu arbeiten.Davon abgesehen glaube ich nicht, dass es etwas gibt, das von der Verwendung (in Bezug auf Funktionalität oder Leistung) profitiert
copy
.Bitte beachten Sie, auch
xcopy
nach heutigen Maßstäben veraltet ist. Robocopy ist das neue Kopierprogramm der Wahl auf modernen Windows-Plattformen.Beachten Sie auch, dass alle genannten Kopierprogramme Wikipedia-Artikel enthalten, die weitere Informationen enthalten können:
quelle
Kann sich jemand an DOS auf Dual-Floppy-PCs erinnern? Xcopy minimiert die Anzahl der Lesesuche, indem mehrere Dateien bei einem Lesevorgang in den Speicher geladen werden, um die Kopie zu beschleunigen. Wahrscheinlich macht noch eine triviale Geschwindigkeitsverbesserung mit Festplatten.
quelle
copy
mehr als 50% gefordert werdenxcopy
. Aber, IMO, das ist ein gültiger Beitrag zur Diskussion.Wenn Sie Powershell als "Befehlszeile" betrachten, ist ein weiterer "Kopier" -Befehl verfügbar. Die Powershell-Kopie ist anscheinend einem Cmdlet zugeordnet.
Eine Sache, die in den anderen Antworten nicht erwähnt wird, ist, dass dieser Befehl funktioniert, da Powershell einen tief eingebetteten Platzhalter auf Shell-Ebene erweitert (nur von PS aus, nicht von DOS aus):
xcopy behauptet "Datei nicht gefunden", da es eine einzige Quelle akzeptiert.
quelle