XCOPY Remplacer par lot

Siddharth Bishnoi 30 janvier 2023
  1. Copier des fichiers dans un nouveau dossier par lot
  2. Copier des fichiers en écrasant les fichiers existants par lot
  3. Copier des fichiers en écrasant tous les fichiers sans invite par lot
  4. Copier des fichiers sur un réseau par lots
XCOPY Remplacer par lot

Xcopy est un utilitaire de ligne de commande utilisé pour copier un ou plusieurs fichiers ou répertoires, y compris les sous-répertoires, d’un emplacement à un autre. Elle est similaire à la commande copy mais plus puissante car elle peut copier des répertoires entiers d’un emplacement à un autre.

Il est assez puissant pour copier même des lecteurs. Xcopy est une commande rapide qui peut copier des fichiers et des dossiers, écraser des fichiers existants avec ou sans invite, exclure des fichiers en fonction du nom, du chemin ou de l’extension, identifier les fichiers mis à jour, etc.

Il est supporté dans presque toutes les versions de Windows à partir de Windows 98. Il peut être utilisé comme commande DOS pour utiliser xcopy sous MS-DOS.

La syntaxe de la commande xcopy est :

xcopy <source> <destination> </parameters>
  1. source - emplacement et noms des fichiers à copier. Il doit inclure le lecteur et le chemin des fichiers ou des répertoires.
  2. destination - la destination des fichiers à copier. Il peut s’agir d’un lecteur, d’un répertoire ou d’un nom de fichier.
  3. paramètres - options fournies par la commande xcopy. Ils peuvent être visualisés en exécutant xcopy /? dans la fenêtre d’invite de commande.

Il existe plusieurs autres commandes similaires à xcopy, certaines encore plus puissantes que celle-ci, comme robocopy, rsync, teracopy, etc. Mais, nous nous en tiendrons au xcopy dans cet article.

Ce didacticiel vous apprendra comment écraser tous les fichiers de la destination sans invite lors de la copie de fichiers à l’aide de la commande xcopy.

Copier des fichiers dans un nouveau dossier par lot

Pour copier des fichiers d’un emplacement à un autre, exécutez la commande suivante.

xcopy C:\testfolder D:\testfolder /i /s

copier des fichiers à l&rsquo;aide de la commande xcopy

  1. /s - copie les répertoires, sous-répertoires et fichiers dans le dossier à copier, à moins qu’ils ne soient vides.
  2. /i - force xcopy à supposer que la destination est un répertoire et crée un nouveau répertoire. Vous serez invité à indiquer si la destination est un fichier ou un répertoire s’il n’est pas utilisé.

Pour copier uniquement l’arborescence des répertoires et non les fichiers, c’est-à-dire la structure des répertoires, exécutez la commande suivante.

xcopy C:\testfolder D:\testfolder /t /e

copier des répertoires à l&rsquo;aide de la commande xcopy

  1. /t - copie la structure du répertoire à l’exclusion des fichiers.
  2. /e - copie tous les sous-répertoires, même s’ils sont vides. Il est utilisé avec les options /t et /s.

Production:

copier des répertoires à l&rsquo;aide de la commande xcopy (sortie)

Comme indiqué ci-dessus, seul le répertoire est copié et non les fichiers.

Copier des fichiers en écrasant les fichiers existants par lot

Pour écraser les fichiers existants lors de la copie, exécutez la commande suivante.

xcopy C:\testfolder D:\testfolder /i /s

écraser les fichiers existants (avec invite)

Comme le montre l’image ci-dessus, il demande d’écraser le fichier existant ou tous les fichiers. Lorsque nous copions de nombreux fichiers sur des fichiers existants, une invite s’affiche pour chaque fichier portant le même nom.

Cela prend trop de temps à confirmer pour chaque fichier. Pour éviter cela, nous devons utiliser l’option /y et la commande ci-dessus.

Copier des fichiers en écrasant tous les fichiers sans invite par lot

Exécutez la commande suivante pour copier les fichiers existants sans invite pour écraser les fichiers existants.

xcopy C:\testfolder D:\testfolder /i /s /y

écraser les fichiers existants (sans invite)

/y - évite l’invite qui confirme s’il faut écraser ou non les fichiers existants à la destination.

Copier des fichiers sur un réseau par lots

xcopy C:\Videos "\\server\media\videos" /s /i /z /w
  1. /s - copie les répertoires, sous-répertoires et fichiers dans le dossier à copier, à moins qu’ils ne soient vides.
  2. /i - force xcopy à supposer que la destination est un répertoire et crée un nouveau répertoire. Vous serez invité à indiquer si la destination est un fichier ou un répertoire s’il n’est pas utilisé.
  3. /z - copie sur un réseau en mode redémarrage, c’est-à-dire que si la connexion est perdue pendant la copie, elle reprend lorsque la connexion est rétablie. Il indique également le pourcentage d’achèvement.
  4. /w - Affiche le message suivant : Appuyez sur n'importe quelle touche pour commencer à copier le(s) fichier(s). Il attend votre réponse pour démarrer le processus de copie.

Nous avons donc expliqué comment écraser tous les fichiers existants sans afficher d’invite lors de la copie de nombreux fichiers, c’est-à-dire qu’il confirme l’écrasement de tous les fichiers sans afficher d’invite pour chaque fichier.

Il existe de nombreuses autres options fournies par la commande xcopy ; vous pouvez les vérifier en exécutant xcopy /? dans l’invite de commande.