Comment comparer le contenu d’un dossier à partir de l’invite de commande sous Windows 10

Photo of author

By pierre



L’examen comparatif de fichiers ou de répertoires est une tâche courante pour laquelle de nombreuses solutions logicielles existent. Cependant, si votre objectif est de comparer le contenu de dossiers directement via l’invite de commande, Windows 10 met à disposition un outil intégré nommé RoboCopy. Cet utilitaire Microsoft, inclus dans les versions récentes de Windows 10, excelle notamment dans la comparaison de contenus de dossiers. L’utilisation correcte de sa commande est la clé de son efficacité.

Analyse comparative du contenu de répertoires

Pour initier une comparaison de contenu de dossiers, vous devrez obtenir les chemins d’accès complets des deux répertoires concernés. La méthode est simple : ouvrez chaque dossier dans l’Explorateur de fichiers, puis cliquez dans la barre d’adresse afin de copier et coller ces emplacements dans la syntaxe de commande ci-dessous. Remplacez « Chemin1 » et « Chemin2 » par les chemins d’accès respectifs des dossiers que vous désirez comparer.

Syntaxe :

robocopy Chemin1 Chemin2 /L /NJH /NJS /NP /NS

Exemple :

robocopy "C:UsersfatiwDesktopDossier Test 1" "C:UsersfatiwDesktopDossier Test 2" /L /NJH /NJS /NP /NS

Interprétation des résultats

L’exécution de la commande précédente dans l’invite de commande générera des résultats. Bien que les noms de fichiers diffèrent selon votre système, les préfixes *EXTRA et « Nouveau fichier » indiqueront les fichiers trouvés par RoboCopy. Il est essentiel de comprendre ces résultats pour identifier les différences entre les dossiers comparés.

*EXTRA File image-exemple-a.jpg
*EXTRA File image-exemple-b.jpg
*EXTRA File image-exemple-c.jpg
New File document-exemple-x.pdf
New File document-exemple-y.docx
New File document-exemple-z.txt

RoboCopy affiche les fichiers uniques, présents uniquement dans l’un des deux dossiers comparés. Ainsi, chaque fichier listé dans les résultats se trouve soit dans le premier, soit dans le deuxième dossier, mais jamais dans les deux simultanément.

Les fichiers précédés de *EXTRA sont ceux qui existent dans le deuxième dossier spécifié dans la commande et sont absents du premier. Dans l’exemple précédent, les fichiers image-exemple-a.jpg, image-exemple-b.jpg et image-exemple-c.jpg sont présents dans le « Dossier Test 2 » et ne figurent pas dans le « Dossier Test 1 ».

Les fichiers identifiés par le préfixe « Nouveau fichier » sont ceux qui sont situés dans le premier dossier mentionné dans la commande et ne sont pas présents dans le second. Toujours selon notre exemple, document-exemple-x.pdf, document-exemple-y.docx, et document-exemple-z.txt se trouvent dans le « Dossier Test 1 » et manquent dans le « Dossier Test 2 ».

La commande ne mentionne pas les fichiers partagés par les deux répertoires.

Si vous éprouvez des difficultés à comprendre ces résultats, testez la commande sur deux répertoires simulés avec un nombre limité de fichiers. Cela facilitera la comparaison des résultats avec les fichiers réels et vous aidera à mieux saisir le fonctionnement de la commande.

Vous cherchez un moyen rapide pour copier un fichier dans plusieurs dossiers à la fois? Une commande simple peut accomplir cette tâche.