Comment comparer deux fichiers par contenu, sous Windows

Il y a des moments où vous devez comparer deux fichiers et vérifier si leur contenu est différent. Dans certaines situations, vous pouvez simplement ouvrir les deux fichiers et parcourir leur contenu, comme lorsque vous souhaitez comparer deux images ou deux fichiers texte(text file) . Cependant, c'est une tâche plutôt fastidieuse à effectuer, et vous risquez de manquer de petites différences, comme un léger changement de teinte sur une photo ou une phrase dans un fichier texte(text file) . C'est pourquoi il est bon de connaître quelques méthodes pour comparer par programmation le contenu de deux fichiers, en utilisant un logiciel au lieu de vos sens. 🙂 Voici trois façons de procéder, en utilisant PowerShell ou des applications tierces pour Windows :

Comment comparer deux fichiers à l'aide de PowerShell

Windows 10 n'a pas d'outil intégré pour comparer deux fichiers. Cependant, vous pouvez utiliser PowerShell pour le faire. Commencez par ouvrir PowerShell : un moyen rapide de le faire est d'appuyer simultanément sur les touches Win + X de votre clavier, puis d'appuyer sur I si vous souhaitez exécuter PowerShell en tant qu'utilisateur standard, ou A si vous souhaitez l'exécuter en tant qu'administrateur .

Une fois que vous avez ouvert PowerShell , exécutez la commande suivante :

if((Get-FileHash "Chemin vers le premier fichier").hash -eq (Get-FileHash "Chemin vers le second fichier").hash) {"Les deux fichiers comparés sont identiques"} else {"Les deux fichiers comparés ne sont PAS identiques"}(if((Get-FileHash "Path to the first file").hash -eq (Get-FileHash "Path to the second file").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

Bien sûr, vous devez changer "Chemin vers le premier fichier"("Path to the first file") et "Chemin vers le deuxième fichier"("Path to the second file") avec les vrais chemins vers vos fichiers. Par exemple, nous voulions comparer deux fichiers appelés DigitalCitizen1.txt et DigitalCitizen2.txt , tous deux trouvés sur notre lecteur D :.

Les deux fichiers que nous avons voulu comparer par leur contenu

Pour comparer leur contenu, nous avons dû exécuter cette commande :

if((Get-FileHash "D:DigitalCitizen1.txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"Les deux fichiers comparés sont identiques"} else {"Les deux fichiers comparés ne sont PAS identiques"}(if((Get-FileHash "D:DigitalCitizen1.txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

Exécution de la commande de comparaison de fichiers dans PowerShell

Si le contenu des deux fichiers est le même, la sortie que vous obtenez dans PowerShell vous indique que "Les deux fichiers comparés sont identiques".("The two compared files are identical.")

La sortie que vous obtenez dans PowerShell lorsque les deux fichiers sont identiques

Si le contenu des deux fichiers est différent, la sortie que vous obtenez dans PowerShell vous indique que "Les deux fichiers comparés ne sont PAS identiques".("The two compared files are NOT identical.")

La sortie que vous obtenez dans PowerShell lorsque les fichiers sont différents

Bien que l'utilisation de PowerShell soit à la fois rapide et assez simple, certaines personnes n'aiment pas utiliser les environnements de ligne de commande. Pour cette raison, nous allons également vous montrer comment comparer deux fichiers dans Windows à l'aide d'applications tierces offrant des interfaces utilisateur graphiques.

Comment comparer deux fichiers avec Total Commander

Total Commander est un gestionnaire de fichiers shareware(shareware file manager) disponible pour toutes les versions de Windows . Vous pouvez l'obtenir sur son site officiel, ici : Total Commander . Une fois que vous l'avez installé et ouvert, utilisez ses fenêtres pour naviguer vers les deux fichiers que vous souhaitez comparer. Dans la partie gauche de Total Commander , naviguez jusqu'au premier fichier, et à droite, naviguez jusqu'au deuxième fichier. Ensuite, sélectionnez les deux fichiers en cliquant dessus puis en appuyant sur la barre d'espace. Lorsque les fichiers sont sélectionnés, leur nom est coloré en rouge, comme vous pouvez le voir dans la capture d'écran ci-dessous.

Sélection des deux fichiers à comparer, dans Total Commander

Ouvrez maintenant les options Fichiers dans le menu de (Files)Total Commander(Total Commander's) , dans le coin supérieur gauche, et cliquez sur "Comparer par contenu ("Compare By Content)" .

Demander à Total Commander de comparer par contenu les deux fichiers

Si les deux fichiers que vous avez choisi de comparer sont identiques, Total Commander ouvre une petite fenêtre popup(popup window) dans laquelle il vous indique que "The two files have the same content!".

Le message que vous recevez de Total Commander lorsque les deux fichiers sont identiques

Si le contenu des deux fichiers comparés diffère, Total Commander ouvre une fenêtre dans laquelle il vous montre les différences entre les deux fichiers, surlignés en rouge.

Le contenu de comparaison affiché par Total Commander lorsque les deux fichiers sont différents

Total Commander vous offre également d'autres options pour vérifier les différences et éditer les deux fichiers, mais elles sortent du cadre de ce didacticiel, nous vous laissons donc les découvrir par vous-même.

Comment comparer deux fichiers avec AptDiff

Une application gratuite qui peut vous aider à comparer les fichiers par contenu est AptDiff . Bien que l'application ne soit plus maintenue, elle fonctionne toujours dans toutes les versions de Windows à partir de Windows 2000(Windows 2000) et versions ultérieures, y compris Windows 10. Vous pouvez l'obtenir auprès de Softpedia .

Après avoir installé et ouvert AptDiff , il vous demande immédiatement de sélectionner les fichiers que vous souhaitez comparer. Entrez(Enter) les chemins d'accès aux deux fichiers ou utilisez les boutons "…" pour parcourir votre ordinateur et les sélectionner.

Utiliser AptDiff pour choisir les deux fichiers à comparer

Choisissez ensuite si vous souhaitez comparer les deux fichiers sous forme de fichiers texte ou si vous préférez les comparer au niveau binaire. Vous pouvez choisir n'importe quelle option, quel que soit le type de fichiers que vous comparez. Cependant, sachez qu'une fois le contenu des fichiers comparé, l'application charge leur contenu dans deux volets distincts et vous montre les différences identifiées, le cas échéant. Si vous choisissez "Comparer en tant que texte",("Compare as Text,") les deux volets affichent le contenu du texte et les différences. Sinon, si vous choisissez "Comparer en tant que binaire",("Compare as Binary,") le contenu des deux fichiers s'affiche en code hexadécimal.

AptDiff montre les différences entre les deux fichiers comparés

Tout comme Total Commander , AptDiff vous permet également d'utiliser des outils supplémentaires pour comparer et éditer le contenu des deux fichiers.

Quelle est votre façon préférée de comparer deux fichiers par contenu ?

Vous connaissez maintenant trois façons simples de comparer deux fichiers par contenu dans Windows . Lequel(Which) d'entre eux est votre préféré? Préférez-vous utiliser des commandes dans PowerShell ou préférez-vous installer et utiliser une application tierce qui possède également une interface visuelle ? Si vous connaissez d'autres méthodes pour comparer des fichiers, faites-le nous savoir en laissant un commentaire dans la section ci-dessous.



About the author

Je suis un réviseur de logiciels et un expert en productivité. Je révise et rédige des critiques de logiciels pour diverses applications logicielles, telles qu'Excel, Outlook et Photoshop. Mes critiques sont bien informées et fournissent des informations objectives sur la qualité de l'application. J'écris des critiques de logiciels depuis 2007.



Related posts