XCOPY.EXE
# XCOPY.EXE

| Beteilige dich an der Diskussion! | Dieser Artikel wurde wegen inhaltlicher Mängel auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen, und beteilige dich an der Diskussion! (+) |
| - | - |

XCOPY.EXE ist ein Kommandozeilenprogramm, das in PC DOS 3.2 (April 1986) eingeführt wurde. Es war auch in MS-DOS 3.3 (1987) und allen späteren Versionen von MS-DOS und PC DOS enthalten, dazu in OS/2 und in der Windows-NT-Linie (dort xcopy).

Es gibt zahlreiche Klone in anderen Betriebssystemen, etwa DR DOS und FreeDOS.

## Entwicklung

Als XCOPY.EXE wurde es vermutlich von IBM alleine entwickelt.

Das interne COMMAND.COM-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. 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.

Ein typischer Befehl, um alle Dateien von Laufwerk C: nach A: zu kopieren, dabei aber leere Verzeichnisse auszulassen, ist:

XCOPY wurde auch empfohlen, um ganze Programme z. B. auf die Festplatte zu kopieren, wenn diese kein eigenes Installationsprogramm vorsehen.

## Weiterentwicklung

Seit Windows Vista ist zusätzlich ein ähnliches Kommandozeilenprogramm namens Robocopy enthalten, das mit mehr Funktionalität aufwartet.

