Robocopy («Robust File Copy») est un utilitaire de ligne de commande fourni avec Windows. Elle offre beaucoup plus de fonctionnalités que la commande COPY habituelle, mais bien sûr, les fonctionnalités supplémentaires rendent Robocopy un peu plus difficile à utiliser que COPY. Cette astuce fournit des informations sur certaines de ses fonctionnalités les plus intéressantes afin que vous puissiez commencer à l’utiliser avec très peu de courbe d’apprentissage.

La première chose à reconnaître est probablement la syntaxe inhabituelle impliquée.

Robocopy nécessite au moins deux paramètres, dans cet ordre: (1) le répertoire source, (2) le répertoire de destination. Si c’est tout ce que vous spécifiez, les fichiers copiés par défaut sont tous. Si vous souhaitez limiter les fichiers à copier, spécifiez un troisième paramètre: le (s) fichier (s) à copier.

Donc, pour copier les fichiers ‘A.tmp’ et ‘B.tmp’ de C: \ Temp vers C: \ Temp2, la commande ressemblerait à ceci:

C:\> ROBOCOPY C:\Temp C:\Temp2 A.tmp B.tmp

Une fois que vous êtes habitué à l’ordre impair des paramètres, vous pouvez vous concentrer sur certaines des options importantes qui s’offrent à vous. Toutes les options commencent par une barre oblique et apparaissent à la fin de la commande, c’est-à-dire après le nom du dernier fichier que vous souhaitez copier. Une bonne option à connaître est l’option / E. Cela indique à Robocopy qu’il doit copier les sous-répertoires en plus des fichiers. Cela dit de copier les fichiers spécifiés et également de copier tous les répertoires de la source vers la cible (bien que les répertoires de la cible soient vides).

Peut-être une option plus utile, qui d’une certaine manière étend / E est l’option / MIR (« Miroir »). Vous pouvez créer un miroir de l’arborescence des répertoires source (c’est-à-dire copier tous les fichiers et tous les dossiers, y compris leurs fichiers) simplement en spécifiant la commande suivante:

C:\> ROBOCOPY C:\Temp C:\Temp2 /MIR

Notez qu’aucun fichier n’a été spécifié; la valeur par défaut est tous les fichiers (« . »).

Une autre excellente option, surtout si vous copiez des fichiers volumineux et / ou que vous rencontrez une mauvaise connexion, est / Z. Cela provoque la copie en mode « redémarrable ». En d’autres termes, si un fichier est en cours de copie et que la transmission est interrompue pour une raison quelconque, la prochaine fois que vous invoquerez Robocopy, la copie reprendra là où elle s’était arrêtée plutôt que de recommencer. Vous pouvez également faire en sorte que les tentatives se produisent à des intervalles spécifiques en spécifiant les options / R et / W.

Une dernière option que vous pourriez trouver utile est l’option / MOV. Cela effectue un déplacement des fichiers de la source vers la destination, c’est-à-dire qu’une fois que le fichier est en toute sécurité à la destination, le fichier source est supprimé. (La même fonctionnalité existe pour déplacer des dossiers – utilisez simplement l’option / MOVE.)

Il y a beaucoup plus d’options qui peuvent être utilisées pour Robocopy. Pour une liste complète, appelez-le avec le /? interrupteur:

C:\> ROBOCOPY /?

Cette astuce (13222) s’applique à Windows 7, 8 et 10.