xcopy
xcopy ist ein Kommandozeilenprogramm, das in PC DOS 3.2 (April 1986) eingeführt wurde.[1] Es war auch in MS-DOS 3.3 (1987) und allen späteren Versionen von MS-DOS und PC DOS enthalten, sowie in OS/2 und Windows ab Windows 95 (sowohl in der 9x- als auch in der NT-Linie), später fand es sich auch in den Versionen Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2003 R2, Windows Server 2008 R2, Windows Server 2000, Windows Server 2012 sowie Windows 8.[2][3]
Es gibt zahlreiche Klone in anderen Betriebssystemen, etwa DR DOS und FreeDOS.
Entwicklung
Als XCOPY.EXE
wurde es vermutlich von IBM alleine entwickelt.[1][4]
Das interne Kommando copy
konnte immer nur eine Datei kopieren. Bei einer größeren Anzahl von zu kopierenden Dateien und wenn ein Diskettenwechsel nötig war, war das Kommando zu zeitaufwendig. Mit XCOPY hingegen konnten viele Dateien auf einmal kopiert werden, ein Diskettenwechsel war dabei erst notwendig, wenn der konventionelle Speicher voll war.
Vermutlich wurde der bereits bestehende copy-Befehl nicht erweitert, um den ohnehin spärlichen Arbeitsspeicher nicht durch einen übergroßen Kommandoprozessor zu belegen.[5] XCOPY als externes Kommando hingegen wurde nur bei Bedarf in den Speicher geladen.
Funktionsumfang und Verwendung
XCOPY.EXE
, xcopy32.exe
als auch xcopy32.mod
können nicht nur einzelne Dateien, sondern auch ganze Verzeichnisse und Verzeichnisbäume kopieren. Der Funktionsumfang ist je nach Version unterschiedlich.
XCOPY [d:][path]filename [d:][path][filename] [/A][/D:(date)] [/E][/M][/P][/S][/V][/W][Y|-Y]
Ein typischer Befehl, um alle Dateien von Laufwerk C: nach A: zu kopieren, dabei aber leere Verzeichnisse auszulassen, ist:
xcopy c: a: /s
XCOPY wurde auch empfohlen, um ganze Programme z. B. auf die Festplatte zu kopieren, wenn diese kein eigenes Installationsprogramm vorsehen.[6][7]
Weiterentwicklung
Seit Windows Vista ist zusätzlich ein ähnliches Kommandozeilenprogramm namens Robocopy enthalten, das mit mehr Funktionalität aufwartet.
Weblinks
Einzelnachweise
- ↑ a b DOS 3.0, 3.1, and 3.2; The Networked PC/AT. In: OS/2 Museum. Abgerufen am 1. Dezember 2017 (englisch).
- ↑ JaTomes Help - OS/2 Commands. Abgerufen am 16. April 2020.
- ↑ Archiveddocs: Xcopy. Abgerufen am 16. April 2020 (amerikanisches Englisch).
- ↑ JimT: What makes XCOPY so X? – Kommentar. In: Microsoft Developer Blog. 19. Januar 2016, abgerufen am 1. Dezember 2017 (englisch).
- ↑ Raymond Chen: What makes XCOPY so X? In: Microsoft Developer Blog. 19. Januar 2016, abgerufen am 1. Dezember 2017 (englisch).
- ↑ How to deploy an ASP.NET Web application using Xcopy deployment in der Microsoft Knowledge Base
- ↑ Determining When to Use Windows Installer Versus XCOPY - Microsoft MSDN