Skip to main content

Commande Xcopy (exemples, options, commutateurs, etc.)

Ligne de commande (exemple avec XCOPY) (Mai 2025)

Ligne de commande (exemple avec XCOPY) (Mai 2025)
Anonim

La commande xcopy est une commande d'invite de commande permettant de copier un ou plusieurs fichiers et / ou dossiers d'un emplacement à un autre.

La commande xcopy, avec ses nombreuses options et sa capacité à copier des répertoires entiers, est similaire à la commande de copie traditionnelle, mais bien plus puissante.

La commande robocopy est également similaire à la commande xcopy mais offre encore plus d'options.

Disponibilité de la commande Xcopy

La commande xcopy est disponible à partir de l'invite de commande sous tous les systèmes d'exploitation Windows, notamment Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, etc.

La commande xcopy est également une commande DOS disponible sous MS-DOS.

RemarqueRemarque: La disponibilité de certains commutateurs de commande xcopy et de la syntaxe de commande xcopy peut différer d'un système d'exploitation à l'autre.

Syntaxe de la commande Xcopy

xcopy la source destination /une / b / c /ré : rendez-vous amoureux / e /F /g / h /je / j / k / l / m / n / o / p / q / r / s / t / u / v / w /X / y / -y / z /exclure: fichier1 + fichier2 + fichier3 … /?

Pointe: Voir Comment lire la syntaxe de commande si vous ne savez pas comment lire la syntaxe de la commande xcopy ci-dessus ou dans le tableau ci-dessous.

la source Cela définit les fichiers ou le dossier de niveau supérieur à partir duquel vous souhaitez copier. le la source est le seul paramètre requis dans la commande xcopy. Utilisez des citations autour la source s'il contient des espaces.
destination Cette option spécifie l'emplacement où le la source les fichiers ou les dossiers doivent être copiés dans. Sinon destination est répertorié, les fichiers ou les dossiers seront copiés dans le même dossier à partir duquel vous exécutez la commande xcopy. Utilisez des citations autour destination s'il contient des espaces.
/uneUtiliser cette option ne copie que les fichiers d’archives trouvés dans la source . Vous ne pouvez pas utiliser /une et / m ensemble.
/ bUtilisez cette option pour copier le lien symbolique lui-même au lieu de la cible du lien. Cette option était disponible pour la première fois dans Windows Vista.
/ cCette option oblige xcopy à continuer même s’il rencontre une erreur.
/ré : rendez-vous amoureux Utilisez la commande xcopy avec /ré option et une date spécifique, au format MM-JJ-AAAA, pour copier les fichiers modifiés à cette date ou après. Vous pouvez également utiliser cette option sans spécifier de date spécifique pour ne copier que les fichiers la source qui sont plus récents que les mêmes fichiers qui existent déjà dans destination . Ceci est utile lorsque vous utilisez la commande xcopy pour effectuer des sauvegardes de fichiers régulières.
/ eUtilisé seul ou avec / s, cette option est la même que / s mais créera également des dossiers vides dans destination qui étaient également vides dans la source . le / e option peut également être utilisé avec le / t option pour inclure les répertoires et sous-répertoires vides trouvés dans la source dans la structure de répertoires créée dans destination .
/FCette option affiche le chemin d'accès complet et le nom du fichier du la source et destination fichiers en cours de copie.
/gL’utilisation de la commande xcopy avec cette option vous permet de copier des fichiers chiffrés de la source à un destination cela ne supporte pas le cryptage. Cette option ne fonctionnera pas lors de la copie de fichiers d'un lecteur crypté EFS vers un lecteur crypté non-EFS.
/ hLa commande xcopy ne copie pas les fichiers cachés ni les fichiers système par défaut, mais le sera lorsque vous utiliserez cette option.
/jeUtilisez le /je option pour forcer xcopy à supposer que destination est un directeur. Si vous n'utilisez pas cette option et que vous copiez depuis la source qui est un répertoire ou un groupe de fichiers et la copie à destination qui n'existe pas, la commande xcopy vous invitera à indiquer si destination est un fichier ou un répertoire.
/ jCette option copie les fichiers sans la mettre en mémoire tampon, une fonctionnalité utile pour les très gros fichiers. Cette option de commande xcopy était disponible pour la première fois dans Windows 7.
/ kUtilisez cette option lors de la copie de fichiers en lecture seule pour conserver cet attribut de fichier dans destination .
/ lUtilisez cette option pour afficher une liste des fichiers et dossiers à copier … mais aucune copie n'est en réalité effectuée. le / l Cette option est utile si vous construisez une commande xcopy complexe comportant plusieurs options et que vous souhaitez voir son fonctionnement hypothétique.
/ mCette option est identique à la /une option, mais la commande xcopy désactive l’attribut archive après la copie du fichier. Vous ne pouvez pas utiliser / m et /une ensemble.
/ nCette option crée des fichiers et des dossiers dans destination en utilisant des noms de fichiers courts. Cette option n’est utile que lorsque vous utilisez la commande xcopy pour copier des fichiers dans un fichier. destination qui existe sur un lecteur formaté pour un système de fichiers plus ancien, comme FAT, qui ne prend pas en charge les noms de fichiers longs.
/ oConserve la propriété et les informations de la liste de contrôle d'accès (ACL) dans les fichiers écrits en destination .
/ pLorsque vous utilisez cette option, vous serez invité avant la création de chaque fichier dans destination .
/ qUne sorte d’opposé du /F option, la / q switch mettra xcopy en mode "silencieux", sautant l’affichage à l’écran de chaque fichier en cours de copie.
/ rUtilisez cette option pour écraser les fichiers en lecture seule dans destination . Si vous n'utilisez pas cette option pour écraser un fichier en lecture seule dans destination , vous recevrez un message "Accès refusé" et la commande xcopy cessera de s'exécuter.
/ sUtilisez cette option pour copier des répertoires, des sous-répertoires et les fichiers qu’ils contiennent, en plus des fichiers de la racine de la source . Les dossiers vides ne seront pas recréés.
/ tCette option force la commande xcopy à créer une structure de répertoire dans destination mais pour ne copier aucun des fichiers. En d’autres termes, les dossiers et sous-dossiers trouvés dans la source sera créé mais il n'y a pas de fichiers. Les dossiers vides ne seront pas créés.
/ uCette option ne copie que les fichiers de la source qui sont déjà dans destination .
/ vCette option vérifie chaque fichier tel qu'il est écrit, en fonction de sa taille, pour s'assurer qu'il est identique. La vérification a été intégrée à la commande xcopy à partir de Windows XP. Par conséquent, cette option ne fait rien dans les versions ultérieures de Windows et est uniquement incluse pour la compatibilité avec les fichiers MS-DOS plus anciens.
/ wUtilisez le / w possibilité de présenter un message "Appuyez sur n’importe quelle touche lorsque vous êtes prêt à copier un ou plusieurs fichiers". La commande xcopy commencera à copier les fichiers comme indiqué après la confirmation en appuyant sur une touche. Cette option n'est pas la même que la / p option qui demande une vérification avant chaque copie du fichier.
/XCette option copie les paramètres d'audit du fichier et les informations de la liste de contrôle d'accès système (SACL). Vous impliquer / o quand vous utilisez le /X option.
/ yUtilisez cette option pour empêcher la commande xcopy de vous demander de remplacer des fichiers par la source qui existent déjà dans destination .
/ -yUtilisez cette option pour forcer la commande xcopy à vous demander de remplacer des fichiers. Cela peut sembler une option étrange, car il s’agit du comportement par défaut de xcopy, mais le / y Cette option peut être prédéfinie dans la variable d'environnement COPYCMD sur certains ordinateurs, rendant cette option nécessaire.
/ zCette option permet à la commande xcopy d'arrêter en toute sécurité la copie de fichiers en cas de perte d'une connexion réseau, puis de reprendre la copie à partir de l'endroit où elle s'était arrêtée une fois la connexion rétablie. Cette option affiche également le pourcentage copié pour chaque fichier au cours du processus de copie.
/exclure: fichier1 + fichier2 + fichier3 …Cette option vous permet de spécifier un ou plusieurs fichier noms contenant une liste de chaînes de recherche que la commande xcopy doit utiliser pour déterminer les fichiers et / ou les dossiers à ignorer lors de la copie.
/?Utilisez le commutateur help avec la commande xcopy pour afficher une aide détaillée sur la commande. L'exécution xcopy /? est identique à utiliser la commande help pour exécuter aide xcopy.

Remarque: La commande xcopy ajoutera l'attribut archive aux fichiers de destination peu importe si l'attribut était activé ou désactivé sur le fichier la source .

Pointe: Vous pouvez enregistrer la sortie parfois longue de la commande xcopy dans un fichier à l'aide d'un opérateur de redirection. Voir Comment rediriger la sortie de commande dans un fichier pour obtenir des instructions ou consultez Astuces d'invite de commande pour plus de conseils.

Exemples de commandes Xcopy

xcopy C: Files E: Files / i

Dans l'exemple ci-dessus, les fichiers contenus dans le la source répertoire de C: Fichiers sont copiés à destination , un nouveau répertoire /je sur le E lecteur appelé Des dossiers .

Aucun sous-répertoire, ni aucun fichier qu’ils contiennent, ne sera copié car je n’ai pas utilisé le / s option.

xcopy "C: Fichiers importants" D: Sauvegarde / c / d / e / h / i / k / q / r / s / x / y

Dans cet exemple, la commande xcopy est conçue pour fonctionner en tant que solution de sauvegarde. Essayez ceci si vous souhaitez utiliser xcopy pour sauvegarder vos fichiers au lieu d’un logiciel de sauvegarde. Placez la commande xcopy comme indiqué ci-dessus dans un script et programmez-la pour une exécution nocturne.

Comme indiqué ci-dessus, la commande xcopy est utilisée pour copier tous les fichiers et dossiers / s plus récent que ceux déjà copiés /ré, y compris les dossiers vides / e et les fichiers cachés / h, de la source de C: Fichiers importants au destination de D: Sauvegarde , qui est un répertoire /je. J'ai des fichiers en lecture seule que je veux garder à jour destination / r et je veux conserver cet attribut après avoir été copié / k. Je souhaite également m'assurer de conserver les paramètres de propriété et d'audit dans les fichiers que je copie /X. Enfin, comme j’exécute xcopy dans un script, je n’ai besoin de voir aucune information sur les fichiers copiés / q, Je ne veux pas être invité à écraser chacun d’eux / y, je ne veux pas non plus que xcopy s’arrête s’il rencontre une erreur / c.

xcopy C: Videos " SERVER Media Backup" / f / j / s / w / z

Ici, la commande xcopy est utilisée pour copier tous les fichiers, sous-dossiers et fichiers contenus dans les sous-dossiers / s de la source de C: Vidéos dans le dossier de destination Sauvegarde de média situé sur un ordinateur du réseau sous le nom de SERVEUR . Je copie des fichiers vidéo très volumineux, je souhaite donc désactiver la mise en mémoire tampon pour améliorer le processus de copie / j et depuis que je copie sur le réseau, je veux pouvoir reprendre la copie si je perds ma connexion réseau / z. Étant paranoïaque, je veux être invité à démarrer le processus xcopy avant qu’il ne fasse quoi que ce soit / w, et je veux aussi voir tous les détails sur les fichiers copiés au fur et à mesure qu'ils sont copiés /F.

xcopy C: Client032 C: Client033 / t / e

Dans ce dernier exemple, j'ai un la source plein de fichiers et de dossiers bien organisés dans C: Client032 pour un de mes clients actuels. J'ai déjà créé un vide destination dossier, Client033 , pour un nouveau client mais je ne veux pas de fichiers copiés - juste la structure de dossiers vides / t donc je suis organisé et préparé. J'ai des dossiers vides dans C: Client032 Cela pourrait s’appliquer à mon nouveau client. Je tiens donc à ce que ces copies soient également copiées / e.

Xcopy et Xcopy32

Dans Windows 98 et Windows 95, deux versions de la commande xcopy étaient disponibles: xcopy et xcopy32. Cependant, la commande xcopy32 n'a jamais été conçue pour être exécutée directement.

Lorsque vous exécutez xcopy sous Windows 95 ou 98, la version 16 bits d'origine est automatiquement exécutée (en mode MS-DOS) ou la version 32 bits plus récente est automatiquement exécutée (sous Windows).

Pour être clair, quelle que soit votre version de Windows ou de MS-DOS, exécutez toujours la commande xcopy, et non xcopy32, même si elle est disponible. Lorsque vous exécutez xcopy, vous exécutez toujours la version la plus appropriée de la commande.

Commandes associées à Xcopy

La commande xcopy est semblable à bien des égards à la commande copy, mais avec beaucoup plus d'options. La commande xcopy ressemble également beaucoup à la commande robocopy, à ceci près que robocopy est plus flexible que même xcopy.