▷ commande XCOPY - BAT pour copier des fichiers d'un dossier à un autre Windows 10

L'une des tâches d'administration que nous effectuons constamment consiste à copier des fichiers ou à déplacer des éléments, tels que des fichiers ou des dossiers, vers de nouveaux emplacements. Bien que dans ce didacticiel nous nous concentrions sur le didacticiel expliquant la commande Xcopy, nous vous recommandons fortement d'utiliser la commande Robocopy pour cette tâche de copie complète de fichiers et de dossiers, qui est l'une des meilleures pour cette tâche. Nous allons voir comment utiliser à la fois la commande XCOPY Windows 10 et la commande MOVE Windows 10 en plus d'utiliser bat pour copier des fichiers et écraser.

Bien que nous le fassions normalement à l'aide des touches Ctrl + C (Copier) et Ctrl + V (Coller) ou en utilisant le menu Edition, Solvetic apporte aujourd'hui un autre moyen pratique et beaucoup plus centralisé d'exécuter cette action et qui utilise le terminal avec le Commandes COPY et MOVE pour copier des fichiers depuis CMD.

Ci-dessous, nous vous montrons différentes options telles qu'un script pour copier des fichiers d'un dossier à un autre Windows en utilisant à la fois la commande copier Windows 10 et la commande déplacer.

1. Commande XCOPY pour copier des fichiers à partir de CMD Windows 10


XCOPY (Copy) est une commande développée pour copier un ou plusieurs fichiers vers un autre emplacement spécifique dans Windows.

Étape 2
La syntaxe générale à utiliser avec COPY est la suivante avec les paramètres XCOPY :

 XCOPY origine [destination] [/ A | / M] [/ D [ : date]] [/ P] [/ S [/ E]] [/ V] [/ W] [/ C] [/ I] [/ Q] [/ F] [/ L ] [/ H] [/ R] [/ T] [/ U] [/ K] [/ N] [/ O] [/ X] [/ Y] [/ -Y] [/ Z] [/ EXCLU : fichier1 [+ fichier2] [+ fichier3]…]
Étape 3
Maintenant, les paramètres exposés ici sont les suivants :

OrigineIndique les fichiers que nous allons copier.

destinPrécisez l'emplacement et/ou le nom des nouveaux fichiers.

/ÀCopie uniquement les fichiers avec l'attribut de fichier défini, ne modifie pas l'attribut actuel.

/ MCopie uniquement les fichiers avec l'attribut de fichier défini, désactivant l'attribut de fichier.

/ D m-d-aCopie les fichiers modifiés à la date spécifiée ou après, si aucune date n'est spécifiée, copie uniquement les fichiers dont l'heure source est plus récente que l'heure de destination.

/ EXCLURE fichier1 + fichier2 + fichier3Indique une liste de fichiers contenant des chaînes. Lorsque l'une des chaînes correspond à une partie du chemin absolu du fichier à copier, ce fichier sera exclu de la copie.

 / EXCLURE fichier1 [+ fichier2] [+ fichier3]

/ PDemandes de confirmation avant de créer chaque fichier de destination.

/ SCopiez les répertoires et sous-répertoires sauf les vides.

/ETCopiez les répertoires et sous-répertoires, y compris les vides.

/ VVérifiez l'intégrité de chaque nouveau fichier.

/ WVous invite à appuyer sur une touche avant de copier.

/ CContinuez à copier même si des erreurs se produisent.

/ LSi la destination n'existe pas et que plusieurs fichiers sont copiés, la destination est supposée être un répertoire.

/ QN'affiche pas les noms de fichiers pendant la copie.

/FAffiche les noms complets des fichiers source et de destination au fur et à mesure qu'ils sont copiés.

/ LAffiche les fichiers à copier.

/HCopiez également les fichiers cachés et système.

/ RÉcraser les fichiers en lecture seule.

/ TCrée la structure de répertoires, mais ne copie pas les fichiers. Il n'inclut pas les répertoires ou sous-répertoires vides.

/THÉinclut des répertoires et sous-répertoires vides.

/OU ALORSIl copie uniquement les fichiers qui existent déjà dans la destination.

/KCopiez les attributs. Normal Xcopy réinitialisera les attributs en lecture seule.

/ NCopiez en utilisant les noms courts générés.

/OU ALORSCopie la liste de contrôle d'accès et les informations sur les membres à partir des fichiers.

/ XCopiez la configuration d'audit (implique / O).

/OSupprimez le message pour confirmer que vous souhaitez écraser un fichier de destination existant.

/-OAffiche un message pour confirmer si vous souhaitez écraser un fichier de destination existant.

/ ZCopiez les fichiers réseau en mode redémarrable.

Étape 4
Par défaut, lors de l'utilisation de XCOPY, il nous demande si nous voulons écraser à moins que la commande XCOPY ne soit exécutée à partir d'un script batch.

Dans tout ce processus de copie de fichiers sous Windows, lorsque nous copions ou déplaçons des fichiers et des dossiers à l'aide de l'Explorateur Windows, les autorisations définies sur les fichiers ou les dossiers peuvent être modifiées, ainsi, lorsque nous copions un fichier sur un volume système de fichiers NTFS , Windows le traitera comme un nouveau fichier et, étant considéré comme un nouveau fichier, il prend les autorisations du dossier de destination et l'utilisateur actuel devient le propriétaire créateur.

Lors de l'utilisation de XCOPY, si nous utilisons les commutateurs / O, / X, / E, / H et / K pour copier les fichiers, les autorisations héritées suivantes s'appliquent :

  • Les paramètres de sécurité attribués directement aux fichiers et dossiers sont conservés tels quels.
  • Les paramètres de sécurité hérités du dossier source parent seront perdus.
  • Les paramètres de sécurité des dossiers de destination seront hérités.
  • Lorsque des fichiers ou des dossiers sont déplacés vers des volumes FAT, les dossiers et fichiers perdent leurs autorisations NTFS car les volumes FAT ne prennent pas en charge les autorisations NTFS.

Étape 5
Par exemple, nous allons copier un fichier qui se trouve sur le bureau vers la partition D en gardant ses autorisations :

 xcopy C:\Utilisateurs\Solvetic\Bureau\Solvetic.txt D:\Solvetic/O/X/E/H/K 
Étape 6
Cela doit être exécuté à l'invite de commande avec des autorisations d'administrateur :

AGRANDIR

Étape 7
Nous pouvons voir dans le chemin de destination que notre fichier a été correctement copié :

AGRANDIR

Étape 8
Si le fichier existe dans le chemin de destination, nous verrons le message suivant indiquant si nous voulons l'écraser :

AGRANDIR

2. Commande MOVE pour copier des fichiers d'un dossier à un autre Windows 10


MOVE (Move), est une commande développée pour déplacer des fichiers et renommer des fichiers et des répertoires sur les systèmes Windows.

Déplacer un ou plusieurs fichiersPour déplacer un ou plusieurs fichiers nous utiliserons la syntaxe suivante :

 DÉPLACER [/ Y | / -Y] [lecteur:] [chemin] fichier [,…] destination 

Changer le nom du répertoirePour changer le nom d'un répertoire sous Windows nous utiliserons la syntaxe suivante :

 MOVA [/ Y | / -Y] [lecteur:] [chemin] dir1 dir2 

Étape 3
Les paramètres utilisés sont :

lecteur : chemin fichier1Spécifiez l'emplacement et le nom du ou des fichiers que nous voulons déplacer.

 [lecteur :] [chemin] fichier1

destinSpécifie le nouvel emplacement du fichier, la destination peut être constituée d'une lettre de lecteur et de deux points, d'un nom de répertoire ou d'une combinaison des deux.

lecteur : chemin dir1Spécifiez le répertoire dont nous voulons changer le nom.

 [lecteur :] [chemin] dir1

dir2Spécifie le nouveau nom du répertoire.

/OSupprimez le message pour confirmer que nous voulons écraser un fichier de destination existant.

/-OIl affiche un message pour confirmer si nous voulons écraser un fichier de destination existant.

Étape 4
Voici quelques exemples pratiques d'utilisation de MOVE :

Déplacer les fichiers vers un autre répertoire

 déplacer le fichier de destination 

AGRANDIR

Modifier le nom du fichier à déplacerDans ce processus il sera possible de changer le nom du fichier source pour cela nous exécutons la syntaxe suivante :

 déplacer le fichier de destination / nouveau nom 

AGRANDIR

Utilisation des caractères génériquesL'utilisation de caractères génériques nous donne la possibilité de déplacer plusieurs fichiers avec une certaine extension vers une destination spécifique. La syntaxe à utiliser est :

 déplacer *. (extension) Destination_directory 
NoterDans ce cas, nous devons aller dans le dossier où se trouvent les fichiers à déplacer.

AGRANDIR

Déplacer des répertoiresLa syntaxe à utiliser est la suivante. Si vous n'avez pas les autorisations appropriées, nous verrons l'erreur suivante. Il faudra accéder aux propriétés du répertoire et définir les permissions respectives.

 déplacer le répertoire Nouveau chemin 

AGRANDIR

3. Bat pour copier des fichiers d'un dossier à un autre Windows 10

Étape 1
La première chose que nous allons faire est d'ouvrir le bloc-notes ou le Bloc-notes ++. Ensuite, nous écrirons le format de commande suivant en remplaçant à la fois nos chemins source et de destination :

 @echo off xcopy paramètres source_path destination_path echo Copie terminée ! (cette ligne est facultative pour ajouter un message personnalisé) @pause

AGRANDIR

Étape 2
Dans ce cas, nous allons utiliser la combinaison suivante pour copier les fichiers et dossiers que nous avons dans "origin_folder" dans "destination_folder"

 @echo off xcopy C:\Source_Folder C:\Destination_Folder/s/c/k/y echo Copie terminée ! @pause

AGRANDIR

NoterSi nous voulons que les dossiers vides soient également copiés, nous ajouterons le paramètre /E.

 @echo off xcopy C:\Source_Folder C:\Destination_Folder/s/e/c/k/y echo Copie terminée ! @pause

Étape 3
Maintenant, nous sauvegardons notre fichier en cliquant sur l'icône de sauvegarde

AGRANDIR

Étape 4
Maintenant, nous devons enregistrer notre fichier bat dans le chemin que nous voulons et lui donner un nom se terminant par l'extension ".bat".

AGRANDIR

Étape 5
Maintenant, nous cliquons sur notre fichier exécutable bat créé.

AGRANDIR

Étape 6
Nous verrons qu'il indiquera que le processus a été effectué correctement

AGRANDIR

Étape 7
Si nous allons dans le dossier de destination, nous verrons que les fichiers ont été correctement copiés.

AGRANDIR

Ainsi, nous avons vu comment déplacer ou copier plusieurs éléments depuis la console Windows de manière pratique et simple.

wave wave wave wave wave