Exporter (0) Imprimer
Développer tout
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Xcopy

Copie des fichiers et répertoires, sous-répertoires compris

Pour obtenir des exemples d'utilisation de cette commande, voir des exemples

Syntaxe



Xcopy <Source>[<Destination>] [/ w] [/ p] [/ c] [/ v] [/ q] [/ f] [/l] [/g] [/d [: MM-jj-aaaa]] [/ u] [/i] [/s [/ e]] [/ t] [/ k] [/ r] [/ h] [{/a | /m}] [/ n] / [o] [/ x] [/ exclude : Nomfichier1 [+ [Nomfichier2]] [+ [Nomfichier3] [{/y | /-y}] [/ z] [/ b] [/j]

Paramètres

Paramètre Description

<Source>

Obligatoire. Spécifie l'emplacement et les noms des fichiers que vous souhaitez copier. Ce paramètre doit inclure un lecteur ou un chemin d'accès.

[<Destination>]

Spécifie la destination des fichiers que vous souhaitez copier. Ce paramètre peut inclure une lettre de lecteur et deux-points, un nom de répertoire, un nom de fichier ou une combinaison de ces éléments.

/w

Affiche le message suivant et attend votre réponse avant de commencer à copier les fichiers :

Appuyez sur n'importe quelle touche pour commencer la copie des fichiers.

/p

Vous invite à confirmer si vous voulez créer chaque fichier de destination.

/c

Ignore les erreurs.

/v

Vérifie chaque fichier tel qu'il est écrit vers le fichier de destination pour vous assurer que les fichiers de destination sont identiques aux fichiers sources.

/q

Supprime l'affichage des messages de xcopy .

/f

Affiche les noms des fichiers source et destination pendant la copie.

/ l

Affiche une liste de fichiers qui doivent être copiés.

/ g

Crée des fichiers de Destination décryptés lorsque la destination ne gère pas le cryptage.

/d [: MM-jj-aaaa]

Copie les fichiers modifiés ou après la date spécifiée uniquement de sources. Si vous n'incluez pas une valeur MM-jj-aaaa , xcopy copie tous les fichiers sources qui sont plus récents que les fichiers de Destination existants. Cette option de ligne de commande permet de mettre à jour les fichiers qui ont changé.

/u

Copie les fichiers Source qui existent uniquement sur la Destination .

/i

Si la Source est un répertoire ou contient des caractères génériques et de Destination n'existe pas, xcopy suppose spécifie un nom de répertoire et crée un nouveau répertoire de Destination . Ensuite, la commande xcopy copie tous les fichiers spécifiés dans le nouveau répertoire. Par défaut, xcopy vous invite à spécifier si la Destination est un fichier ou un répertoire.

/s

Copie les répertoires et sous-répertoires, sauf s'ils sont vides. Si vous omettez /s, xcopy travaille dans un seul répertoire.

/e

Copie tous les sous-répertoires, même s'ils sont vides. Utilisez l'option /e avec les options de ligne de commande /s et /t . /t

/t

Copie la structure de sous-répertoire (autrement dit, l'arborescence) uniquement, pas les fichiers. Pour copier des répertoires vides, vous devez inclure l'option de ligne de commande /e .

/k

Copie les fichiers et conserve l'attribut en lecture seule sur les fichiers de Destination s'ils sont présents sur les fichiers Source . Par défaut, xcopy supprime l'attribut en lecture seule.

/ r

Copie les fichiers en lecture seule.

/h

Copie les fichiers cachés et les attributs de fichier système. Par défaut, xcopy ne copie pas les fichiers systèmes ou cachés

/a

Ensemble d'attributs de fichiers copie que les fichiers Source qui ont leur archivage. /a ne modifie pas l'attribut archive du fichier source. Pour plus d'informations sur la façon de définir l'attribut de fichier d'archive à l'aide d'attrib, voir références supplémentaires.

/m

Copie les fichiers sources dotés de l'attribut archive. Contrairement /a, /m désactive l'attribut archive des fichiers qui sont spécifiés dans la source. Pour plus d'informations sur la façon de définir l'attribut de fichier d'archive à l'aide d'attrib, voir références supplémentaires.

/n

Crée des copies en utilisant les noms de répertoire ou de fichier court NTFS. /n est requis lorsque vous copiez des fichiers ou répertoires à partir d'un volume NTFS vers un volume FAT ou lorsque la convention de dénomination de système de fichiers FAT (autrement dit, au format 8.3 caractères) est requis sur le système de fichiers de Destination . Le système de fichiers de Destination peut être FAT ou NTFS.

/ o

Copie des fichiers possession et accès discrétionnaire (DACL) informations.

/x

Copie des fichiers système (SACL) informations et les paramètres d'audit ( implique/o).

/ exclude:FileName1[+[FileName2][+[FileName3](…)]

Spécifie une liste de fichiers. Au moins un fichier doit être spécifié. Chaque fichier contient des chaînes de recherche par chaque chaîne sur une ligne distincte dans le fichier.

Lorsque aucune de ces chaînes correspondent à n'importe quelle partie d'un chemin absolu du fichier à copier, ce fichier sera excuded contre la copie. Par exemple, en spécifiant la chaîne, \obj\ ou .obj tous les fichiers sous le répertoire obj ou tous les fichiers portant l'extension .obj exclura.

/y

Supprime l'invite à confirmer que vous souhaitez remplacer un fichier de destination existant.

/-y

Vous invite à confirmer que vous souhaitez remplacer un fichier de destination existant.

/z

Copie sur un réseau en mode redémarrage.

/b

Copie le lien symbolique plutôt que des fichiers. Ce paramètre a été introduit dans Windows Vista ®.

/j

Copie les fichiers sans mise en mémoire tampon. Recommandé pour les fichiers très volumineux. Ce paramètre a été ajouté introduite dans Windows Server ® 2008 R2.

/?

Affiche l'aide à l'invite de commande.

Remarques

  • Utilisez /v

    Windows XP et la famille Windows Server 2003 des produits n'utilisent pas cette commande. Il est fourni uniquement pour préserver la compatibilité avec les fichiers MS-DOS existants, mais il n'a aucun effet sur la ligne de commande, car la fonctionnalité est automatique.

  • À l'aide / z

    Si vous perdez votre connexion au cours de la phase de copie (par exemple, si le serveur de mise hors connexion rompt la connexion), il reprend une fois que vous rétablissez la connexion. /z affiche également le pourcentage de l'opération de copie terminé pour chaque fichier.

  • À l'aide de/y dans la variable d'environnement COPYCMD.

    Vous pouvez utiliser/y dans la variable d'environnement COPYCMD. Vous pouvez substituer cette commande en utilisant/-y sur la ligne de commande. Par défaut, vous êtes invité à remplacer, sauf si vous exécutez la commande xcopy à partir d'un script batch.

  • Copie de fichiers cryptés

    Copie de fichiers cryptés sur un volume qui ne gère pas les résultats de l'EFS dans une erreur. Décrypter tout d'abord les fichiers ou copiez les fichiers sur un volume qui ne prend pas en charge le système EFS.

  • Ajout de fichiers

    Pour ajouter des fichiers, spécifiez un seul fichier de destination, mais plusieurs fichiers sources (c'est-à-dire, en utilisant des caractères génériques ou fichier1 + fichier2 + fichier3).

  • Valeur par défaut de Destination

    Si vous omettez la Destination, la commande xcopy copie les fichiers dans le répertoire en cours.

  • Spécifiant si la Destination est un fichier ou un répertoire

    Si la Destination ne contient pas un répertoire existant et ne se termine pas par une barre oblique inverse (\), le message suivant apparaît :

    
    
    Est <Destination>Spécifiez un nom de fichier ou répertoire sur la cible (F = fichier, D = répertoire) ?
    
    
    Si vous souhaitez que l'ou les fichiers à copier dans un fichier, appuyez sur F. Appuyez sur d si vous souhaitez que l'ou les fichiers à copier dans un répertoire.

    Vous pouvez supprimer ce message en utilisant l'option de ligne de commande /i , qui fait que xcopy de supposer que la destination est un répertoire si la source est plus d'un fichier ou un répertoire.

  • À l'aide de la commande xcopy pour définir l'attribut archive des fichiers de Destination

    La commande xcopy crée des fichiers avec l'attribut archive, ou non cet attribut a été défini dans le fichier source. Pour plus d'informations sur les attributs de fichier et attrib, voir référencessupplémentaires.

  • Comparaison entre xcopy et diskcopy

    Si vous avez un disque qui contient les fichiers dans les sous-répertoires et que vous souhaitez copier sur un disque qui a un format différent, utilisez la commande xcopy au lieu de diskcopy. Car la commande diskcopy copie les disques piste par piste, vos disquettes source et destination doivent avoir le même format. La commande xcopy ne possède pas cette exigence. Utilisez la commande xcopy , sauf si vous avez besoin d'une copie d'image disque complète.

  • Codes de sortie de xcopy

    Pour traiter les codes de sortie renvoyés par la commande xcopy, utilisez le paramètre ErrorLevel sur la ligne de commande if dans un programme de commandes. Pour obtenir un exemple d'un programme de commandes qui traite à l'aide Siles codes de sortie, voir références supplémentaires. Le tableau suivant répertorie chaque code de sortie et une description.

    Code de sortie Description

    0

    Les fichiers ont été copiés sans erreur.

    1

    Aucun fichier trouvé à copier.

    2

    L'utilisateur a appuyé sur CTRL + C pour arrêter la commande xcopy.

    4

    Erreur d'initialisation s'est produite. Il n'existe pas de mémoire ou espace disque insuffisant ou que vous avez entré un nom de lecteur non valide ou une syntaxe non valide sur la ligne de commande.

    5

    Erreur d'écriture sur disque s'est produite.

Exemples

Pour copier tous les fichiers et sous-répertoires (y compris tout sous-répertoire vide) du lecteur a lecteur B, tapez :



xcopy a: b: /s /e

Pour inclure n'importe quel système ou caché dans l'exemple précédent, ajoutez l'option de ligne decommande/h comme suit :



xcopy a: b: /s /e /h

Pour mettre à jour les fichiers du répertoire \Rapports avec les fichiers du répertoire \Données qui ont changé depuis le 29 décembre 1993, tapez :



xcopy \Données \Rapports / d-29-1993

Pour mettre à jour tous les fichiers qui existent dans le répertoire \Rapports dans l'exemple précédent, indépendamment de la date, tapez :



xcopy \Données \Rapports /u

Pour obtenir une liste des fichiers doivent être copiés par la commande précédente (c'est-à-dire, sans toutefois copier les fichiers), type :



xcopy \Données \Rapports / d-29-1993 /l >xcopy.lst

Le fichier Xcopy.lst répertorie tous les fichiers qui doivent être copiées.

Pour copier le répertoire \Clients et tous les sous-répertoires dans le répertoire \\Public\Adresse du lecteur réseau H:, conserver l'attribut en lecture seule et être invité lorsqu'un nouveau fichier est créé sur le lecteur H:, tapez :



xcopy \client h:\public\adresse /s /e /k /p

Pour émettre la commande précédente, assurez-vous que xcopy crée le répertoire \Adresse s'il n'existe pas et supprimer le message qui s'affiche lorsque vous créez un nouveau répertoire, ajoutez l'option de ligne de commande /i comme suit :



xcopy \client h:\public\adresse /s /e /k /p /i

Vous pouvez créer un programme de commandes pour effectuer des opérations xcopy et utiliser la commande if pour traiter le code de sortie si une erreur se produit. Par exemple, le programme de commandes suivant utilise des paramètres remplaçables pour la commande xcopy source et destination :



@echo offrem copie.BAT transfère tous les fichiers dans tous les sous-répertoires ofrem le lecteur source ou un répertoire (% 1) à la destinationrem lecteur ou répertoire (%2) xcopy %1 %2 /s /eif errorlevel 4 goto lowmemoryif errorlevel 2 goto abortif errorlevel 0 goto exit : lowmemoryecho mémoire insuffisante pour copier les fichiers syntax.goto de ligne de commande Quitter : abortecho vous avez appuyé sur CTRL + C pour mettre fin à la sortie de operation.goto de copie ou lecteur non valide orecho: quitter

Pour utiliser ce programme de commandes pour copier tous les fichiers dans le répertoire C:\Prgmcode et de ses sous-répertoires lecteur B, tapez :



copie c:\prgmcode b:

L'interpréteur de commandes substitue C:\Prgmcode à %1 et B: à %2puis utilise xcopy avec les options de ligne de commande /e et /s . Si xcopyrencontre une erreur, le programme de commandes lit le code de sortie et passe à l'étiquette indiquée dans l'instruction correspondante IF ERRORLEVEL , puis affiche le message approprié et quitte le programme de commandes.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft