Exporter (0) Imprimer
Développer tout

Copy

Mis à jour: mai 2006

S'applique à: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Copy

Copie un ou plusieurs fichiers à partir d'un emplacement dans un autre.

Syntaxe

copy [/d] [/v] [/n] [{/y | /-y}] [/z] [{/a | /b}] Source [{/a | /b}] [+Source [{/a | /b}] [+ ...]] [Destination [{/a | /b}]]

Paramètres
/d
Permet, à l'emplacement de destination, d'enregistrer sous une forme décryptée les fichiers cryptés qui subissent l'opération de copie.

/v
Vérifie que les nouveaux fichiers sont correctement écrits.

/n
Utilise un nom de fichier court, si disponible, lors de la copie d'un fichier dont le nom comporte plus de huit caractères ou dont l'extension compte plus de trois caractères.

/y
Supprime la confirmation de remplacement d'un fichier de destination existant.

/-y
Invite l'utilisateur à confirmer le remplacement d'un fichier de destination existant.

/z
Copie des fichiers mis en réseau en mode redémarrage.

/a
Désigne un fichier texte ASCII.

/b
Désigne un fichier binaire.

Source
Requis. Indique l'emplacement à partir duquel le fichier ou jeu de fichiers doit être copié. Source peut se composer d'une lettre de lecteur et d'un deux-points, d'un nom de dossier, d'un nom de fichier, ou d'une combinaison de ces éléments.

Destination
Requis. Indique l'emplacement vers lequel le fichier ou jeu de fichiers doit être copié. Destination peut se composer d'une lettre de lecteur et d'un deux-points, d'un nom de dossier, d'un nom de fichier, ou d'une combinaison de ces éléments.

/?
Affiche l'aide à partir de l'invite de commandes.

Notes
  • Vous pouvez copier un fichier texte ASCII utilisant un caractère de fin de fichier (CTRL+Z) pour indiquer la fin du fichier.

  • Utilisation de l'option /a

    Lorsque l'option de ligne de commande /a précède une liste de fichiers sur la ligne de commande, elle s'applique à tous les fichiers répertoriés jusqu'à ce que la commande copy rencontre l'option de ligne de commande /b. Dans ce cas, /b s'applique au fichier qui précède /b.

    Lorsque l'option de ligne de commande /a suit une liste de fichiers sur la ligne de commande, elle s'applique à tous les fichiers répertoriés jusqu'à ce que la commande copy rencontre l'option de ligne de commande /b. Dans ce cas, /b s'applique au fichier qui précède /b.

    L'effet de l'option de ligne de commande /a dépend de sa position dans la chaîne de la ligne de commande. Lorsque l'option de ligne de commande /a suit Source, la commande copy traite le fichier comme un fichier ASCII et copie toutes les données précédant le premier caractère de fin de fichier (Ctrl+Z).

    Lorsque l'option de ligne de commande /a suit Destination, la commande copy ajoute un caractère de fin de fichier (Ctrl+Z) comme dernier caractère du fichier.

  • Utilisation de l'option /b

    L'option de ligne de commande /b indique à l'interpréteur de commandes de lire le nombre d'octets spécifié par la taille du fichier dans le répertoire. L'option de ligne de commande /b correspond à la valeur par défaut de copy, à moins que copy combine des fichiers.

    Lorsque l'option de ligne de commande /b précède une liste de fichiers sur la ligne de commande, elle s'applique à tous les fichiers répertoriés jusqu'à ce que la commande copy rencontre l'option de ligne de commande /a. Dans ce cas, /a s'applique au fichier qui précède /a.

    Lorsque l'option de ligne de commande /b suit une liste de fichiers sur la ligne de commande, elle s'applique à tous les fichiers répertoriés jusqu'à ce que la commande copy rencontre l'option de ligne de commande /a. Dans ce cas, /a s'applique au fichier qui précède /a.

    L'effet de l'option de ligne de commande /b dépend de sa position dans la chaîne de la ligne de commande. Lorsque l'option de ligne de commande /b suit Source, la commande copy copie intégralement le fichier, y compris tout caractère de fin de fichier (Ctrl+Z).

    Lorsque l'option de ligne de commande /b suit Destination, la commande copy n'ajoute pas de caractère de fin de fichier (Ctrl+Z).

  • Utilisation de l'option /v

    Si le système ne peut pas vérifier une opération d'écriture, il affiche un message d'erreur. Bien que les erreurs d'enregistrement soient rares avec la commande copy, l'option de ligne de commande /v permet de vérifier que les données critiques ont été correctement enregistrées. En outre, l'option de ligne de commande /v ralentit la commande copy car chaque secteur enregistré sur le disque doit être vérifié.

  • Utilisation des options /y et /-y

    Si l'option de ligne de commande /y est prédéfinie dans la variable d'environnement COPYCMD, vous pouvez annuler ce paramètre en spécifiant /-y sur la ligne de commande. Par défaut, vous êtes invité à confirmer le remplacement, sauf si la commande copy est exécutée dans un script de commande.

  • Ajout de fichiers

    Pour ajouter des fichiers, spécifiez un seul fichier de Destination, mais plusieurs fichiers Source (à l'aide de caractères génériques ou du format Fichier1+Fichier2+Fichier3).

  • Utilisation de l'option /z

    Si la connexion est perdue pendant la phase de copie (notamment si le serveur qui est mis hors connexion entrave la connexion), copy /z reprend dès que la connexion est rétablie. En outre, /z affiche le pourcentage de l'opération de copie qui est terminé pour chaque fichier.

  • Copie à destination et à partir de périphériques

    Vous pouvez substituer un nom de périphérique à une ou plusieurs occurrences de Source ou de Destination.

  • Emploi ou omission de l'option de ligne de commande /b lors de la copie à destination d'un périphérique

    Lorsque la Destination est un périphérique (COM1 ou LPT1, par exemple), l'option de ligne de commande /b copie les données sur le périphérique en mode binaire. Dans ce mode, copy /b copie tous les caractères (y compris les caractères spéciaux tels que Ctrl+C, Ctrl+S, Ctrl+Z et le retour chariot) sur le périphérique en tant que données. Toutefois, si vous omettez l'option de ligne de commande /b, le système copie les données sur le périphérique en mode ASCII. Dans ce mode, les caractères spéciaux peuvent amener Windows XP à combiner des fichiers pendant le processus de copie. Pour plus d’informations, consultez la section Combinaison de fichiers figurant plus loin dans cette rubrique.

  • Emploi du fichier destination par défaut

    Si vous ne désignez pas de fichier de destination, le système crée une copie du même nom et de mêmes date et heure de modification que le fichier d'origine et place cette copie dans le répertoire et le lecteur en cours. Si le fichier source se trouve dans le lecteur et le répertoire en cours et si vous ne spécifiez pas de lecteur ou de répertoire différent pour le fichier destination, la commande copy s'arrête et affiche le message d'erreur suivant :

    File cannot be copied onto itself

    0 File(s) copied

  • Combinaison de fichiers

    Si vous désignez plus d'une Source, en séparant les entrées par un signe plus (+), copy combine tous les fichiers en un seul. Si vous utilisez des caractères génériques (* ou ?) dans la Source et si vous ne spécifiez qu'un seul nom de fichier dans la Destination, copy combine tous les fichiers qui concordent avec le nom de fichier de la Source et crée un seul fichier portant le nom spécifié dans la Destination. Dans un cas comme dans l'autre, et à moins que vous n'utilisiez l'option de ligne de commande /b, copy suppose que les fichiers combinés sont au format ASCII.

  • Copie de fichiers de longueur nulle

    Copy ne copie pas les fichiers de longueur égale à 0 octet. Pour copier ces fichiers, utilisez la commande xcopy.

  • Changement de l'heure et de la date d'un fichier

    Pour assigner l'heure et la date en cours à un fichier sans le modifier pour autant, utilisez la syntaxe suivante :

    copy /bSource+,,

    Les virgules indiquent l'absence du paramètre Destination.

  • Copie des fichiers de sous-répertoires

    Pour copier tous les fichiers et sous-répertoires d'un répertoire, utilisez la commande xcopy. Pour plus d'informations sur xcopy, consultez Rubriques connexes.

  • La commande copy est disponible dans la console de récupération avec d'autres paramètres.

Exemples

Pour copier un fichier nommé Memo.doc dans Lettre.doc dans le lecteur en cours et garantir la présence d'un caractère de fin de fichier (CTRL+Z) à la fin du fichier copié, tapez :

copy memo.doc lettre.doc /a

Pour copier un fichier nommé Merle.typ du lecteur et du répertoire en cours dans un répertoire existant nommé Oiseaux du lecteur C, tapez :

copy merle.typ c:\oiseaux

Si le répertoire Oiseaux n'existe pas, le système copie le fichier Merle.typ dans un fichier nommé Oiseaux placé dans le répertoire racine du disque du lecteur C.

Pour copier plusieurs fichiers dans un seul fichier, indiquez plusieurs fichiers Source, séparez leurs noms par un signe positif (+) et spécifiez le fichier Destination qui doit contenir le fichier combiné final. Par exemple, pour combiner Mar89.rpt, Avr89.rpt et Mai89.rpt, situés dans les lecteur et répertoire en cours, et les placer dans un fichier nommé Rapport dans les lecteur et répertoire en cours, tapez :

copy mar89.rpt + avr89.rpt + mai89.rpt rapport

Lorsque vous combinez des fichiers, copy marque le fichier de destination avec la date et l'heure en cours. Si vous omettez la Destination, le système combine les fichiers et enregistre le résultat sous le nom du premier fichier spécifié. Si, par exemple, un fichier nommé Rapport existe déjà, la syntaxe suivante réunit les quatre fichiers dans Rapport :

copy rapport + mar89.rpt + avr89.rpt + mai89.rpt

Vous pouvez aussi combiner plusieurs fichiers en un seul au moyen de caractères génériques (* ou ?). Par exemple, pour réunir tous les fichiers du répertoire et du lecteur en cours qui sont dotés de l'extension .txt en un seul fichier nommé Combin.doc, tapez :

copy *.txt combin.doc

Si vous souhaitez combiner plusieurs fichiers binaires en un seul au moyen de caractères génériques, incluez l'option de ligne de commande /b. Cette commande empêche Windows XP de traiter Ctrl+Z comme un caractère de fin de fichier. Par exemple, tapez :

copy /b *.exe combin.exe

Attention

  • Si vous combinez des fichiers binaires, il est possible que le fichier résultant de l'opération soit inutilisable en raison des mises en forme internes.

Dans l'exemple suivant, la commande copy combine chaque fichier doté de l'extension .txt au fichier .ref correspondant. Le résultat est un fichier portant le même nom, mais suivi cette fois de l'extension .doc. La commande copy combine Fichier1.txt avec Fichier1.ref pour former Fichier1.doc, puis combineFichier2.txt avec Fichier2.ref pour former Fichier2.doc, etc. Par exemple, tapez :

copy *.txt + *.ref *.doc

Pour combiner tous les fichiers dotés de l'extension .txt puis tous ceux portant l'extension .ref en un seul fichier nommé Combin.doc, tapez :

copy *.txt + *.ref combin.doc

Légende de mise en forme

 

Format Signification

Italique

Informations que l'utilisateur doit fournir

Gras

Éléments que l'utilisateur doit taper tels qu'ils sont indiqués

Points de suspension (...)

Paramètre pouvant être répété plusieurs fois dans une ligne de commande

Entre crochets ([])

Éléments facultatifs

Entre accolades ({}), avec séparation des options par une barre verticale (|). Exemple : {pair|impair}

Ensemble d'options parmi lesquelles l'utilisateur doit en choisir une seule

Courier font

Code ou données de programme

Voir aussi

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

Ajouts de la communauté

Afficher:
© 2014 Microsoft