Comment comparer les répertoires à l'aide d'invite de commandes dans Windows

May 6

L'invite de commande Windows 8 reconnaît la commande Comp des versions précédentes de Windows pour permettre la comparaison entre les deux fichiers. En spécifiant deux dossiers à la place, la commande compare tous, de même nom des fichiers inhérents par la taille et le contenu. La comparaison fonctionne dans une seule direction, ce qui signifie qu'il compare le premier répertoire avec le deuxième, mais pas l'inverse. Par conséquent, vous devez exécuter à nouveau la commande et inverser l'ordre de l'annuaire pour trouver ensuite les fichiers dans le deuxième répertoire qui ne sont pas représentés dans le premier. La sortie résultante est maladroit au mieux, mais il est approprié pour découvrir les différences entre les répertoires.

Instructions

1 Appuyez sur "Win-X" pour ouvrir Windows 8 Outils pop-up, puis sélectionnez "Invite de commandes." Sinon, appuyez sur "Win-R," tapez "cmd" (sans les guillemets ici et partout), puis appuyez sur "Entrée". Cette dernière option fonctionne sur les versions précédentes de Windows ainsi.

2 Entrez "comp c: \ dossier1 c: \ folder2" à l'invite de comparer les deux dossiers. Change "folder1" et "folder2" pour spécifier l'emplacement et le dossier nom exact de chaque dossier.

3 Ajouter "/ c" à la commande d'ignorer les différences de capitalisation dans les fichiers. Par défaut, la commande ignore déjà la capitalisation dans les noms de fichiers, mais l'ajout de cette fonction permet d'éviter les drapeaux lorsque le contenu du fichier est identique sauf pour la capitalisation.

4 Ajouter ">> c: \ dossier1 \ results.txt" à la commande pour afficher les résultats dans un fichier results.txt, situé dans le premier répertoire. Vous pouvez désigner un dossier ou un nom de fichier pour la sortie. Par défaut, la fonction Comp affiche les données uniquement dans les fenêtres d'invite de commande, mais l'activation de cette option permet de créer un document texte à la place.

5 Interpréter les résultats. La fonction Comp retourne une liste de comparaisons entre les fichiers du même nom et présente un message après chaque comparaison. Lorsque les fichiers sont identiques, la fonction Comp affiche «Fichiers Comparer OK." Quand un fichier existe dans le premier emplacement, mais pas le second, "Impossible de trouver / Open File" est affiché. "Fichiers sont de tailles différentes", les fichiers comparés ont des tailles différentes, ce qui implique aussi le contenu différent. Si le contenu est le même, mais il y a des différences de capitalisation, une «erreur Comparer à OFFSET" apparaît; si vous avez ajouté "/ c" à la commande "Files Comparer OK" est affiché à la place.

6 Relancez la commande avec l'ordre d'annuaire inversé pour trouver des fichiers dans le deuxième répertoire qui n'existent pas dans le premier. A titre d'exemple, si vous avez entré à l'origine de la commande "comp c: \ dossier1 c: \ folder2 / c" >> c: \ dossier1 \ results.txt "pour comparer folder1 avec le dossier 2, entrez" comp c: \ folder2 c: \ dossier1 / c ">> c: \ folder2 \ results.txt" pour inverser la comparaison. Vous avez besoin de changer soit l'emplacement du fichier results.txt ou son nom, comme "results2.txt," pour éviter d'écraser la sortie d'origine; dans cet exemple, le nom d'origine a été conservé, mais il est enregistré dans le second dossier de sorte qu'il ne remplace pas les premiers résultats.

Conseils et avertissements

  • La commande Comp ne comparera pas contenu dans les sous-dossiers, vous aurez donc besoin d'exécuter la commande pour chaque sous-dossier individuel pour comparer les fichiers qui y sont.
  • La commande Comp ne lit contenu dans les fichiers, mais quand le contenu est différent, il signale seulement que les tailles des fichiers sont différents. Seulement lorsque la capitalisation est la différence ne vous recevez une erreur spécifique. Si vous avez besoin de comparer deux fichiers et identifier les différences de contenu, utilisez la commande FC, qui utilise le format "FC c: \ dossier1 \ file1.txt c: \ folder2 \ file2.txt." Contrairement à la commande Comp, la commande FC peut comparer des fichiers avec des noms différents, mais il ne peut pas être utilisé pour comparer des répertoires entiers.
  • La comparaison compare uniquement les fichiers du même nom, donc si vous avez renommé un fichier dans un seul emplacement, la fonction Comp ne sera pas le comparer à déposer, vous n'avez pas renommé. Au lieu de cela, la sortie insinue qu'il n'y a pas le fichier.

          

Post a comment: