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.