Commande : xcopy (rxcopy)

  XCOPY copie des fichiers et des dossiers, y compris les
  sous-répertoires.

Syntaxe :

  XCOPY source [destination] [options]
        source       Spécifie le dossier et/ou le nom des fichiers à
                     copier. La source doit être soit un lecteur, soit
                     un chemin entier.
        destination  Spécifie la localisation et/ou le nom des nouveaux
                     fichiers. La destination de la copie. Si elle n'est
                     pas présente, xcopy supposera le répertoire courant.

Options :

  /A          Copie seulement les fichiers qui ont l'attribut archive
              et ne modifie pas l'attribut.
  /C          Continue la copie même si une erreur survient.
  /D[:M/D/Y]  Copie seulement les fichiers qui ont été modifiés à la
              date spécifiée ou plus tard. Lorsqu'aucune date n'est
              spécifiée, seuls les fichiers plus récents que les
              fichiers de destination existants seront copiés.
  /E          Copie tous les sous-dossiers, même s'ils sont vides.
  /F          Affiche le nom complet de la source et de la destination.
  /H          Copie les fichiers cachés et les fichiers système, ainsi
              que les fichiers non protégés et les fichiers système.
  /I          Si la destination n'existe pas et l'opération en cours
              copie plus d'un fichier, suppose que la destination est
              un répertoire.
  /L          Liste les fichiers sans les copier (simule la copie).
  /M          Copie seulement les fichiers qui ont l'attribut archive
              et désactive l'attribut archive des fichiers source après
              les avoir copiés.
  /N          Supprime l'invite pour confirmer que vous souhaitez effacer
              un fichier de destination existant et ignore ces fichiers.
  /P          Invite à confirmer avant de créer chaque fichier de
              destination.
  /Q          Mode silencieux, n'affiche pas les noms des fichiers
              copiés.
  /R          Écrase les fichiers en lecture seule ainsi que les
              fichiers non protégés.
  /S          Copie les dossiers et les sous-dossiers sauf ceux qui
              sont vides.
  /T          Crée l'arborescence des répertoires sans copier les
              fichiers. Les dossiers vides ne seront pas copiés. Pour
              les copier ajoutez l'option /E.
  /V          Vérifie chaque nouveau fichier.
  /W          Attend l'appui sur une touche avant de commencer.
  /Y          Supprime la confirmation avant d'écraser un fichier de
              destination et écrase ces fichiers.
  /-Y         Provoque une demande de confirmation avant d'écraser
              un fichier de destination existant.
  /?          Affiche l'aide.

Commentaires :

  L'option /Y ou /N peut être prédéfinie dans la variable d'environnement
  COPYCMD. Ceci peut être annulé avec /-Y sur la ligne de commande.
    Par exemple : SET COPYCMD=/Y.
  Pour annuler /Y pour une commande XCOPY donnée, utilisez /-Y sur la
  ligne de commande.
  La variable COPYCMD affecte également la commande COPY. Utilisez /Y
  pour modifier le comportement de COPY et XCOPY à la fois. Utilisez /N,
  qui ignore COPY, pour modifier le comportement de XCOPY seulement.
  XCOPY peut être utilisé pour déterminer si un lecteur est valide dans
  un fichier BATCH.
    XCOPY %drive%\NUL /L >NUL
    IF NOT ERRORLEVEL 5 GOTO invaliddrive
  XCOPY peut être utilisé pour déterminer si un lecteur de destination
  est plein dans un fichier BATCH.
    XCOPY %drive1%\%dir% %drive1%\%dir% /S
    IF ERRORLEVEL 39 GOTO destinationfull

  XCOPY prend en charge le NLS (support des langues nationales, national
  language support).
  XCOPY a les CODES DE SORTIE (ERRORLEVEL) suivants :
     0  Acune erreur. XCOPY a copié avec succès les fichiers.
     1  Fichier introuvable. XCOPY n'a pas pu trouver les fichiers
        source.
     4  Chemin introuvable. XCOPY n'a pas pu trouver le chemin source
        ou de destination. Format invalide.
        L'utilisateur a entré une syntaxe erronée sur la ligne de
        commande.
     5  Accès refusé. L'utilisateur n'a pas accès aux fichiers source
        ou de destination.
     8  Mémoire insuffisante. Il n'y a pas assez de mémoire pour exécuter
        la commande. (Non implémenté car impossible à gérer dans un
        langage de haut niveau tel que C !)
    29  Erreur d'écriture. XCOPY n'a pas pu écrire un fichier ou dossier
        de destination.
    30  Erreur de lecture. XCOPY n'a pas pu lire un fichier source.
    39  Espace disque insuffisant. Il n'y a pas assez d'espace disque
        sur le chemin de destination.

Exemples :

  xcopy a:\test\*.* c:\test /q

Voir également :

  Fichier Batch
  copy
  diskcopy
  goto
  if
  move
  set (commande config.sys)

  Copyright © 1998 Jim Hall, mis à jour en 2007 par W. Spiegl.
  Traduit en 2020 par Berki Yenigün.

  Ce fichier est dérivé de FreeDOS Spec Command HOWTO.
  Voyez le fichier H2Cpying pour les conditions de copie.