Comment utiliser FC (Comparaison de fichiers) à partir de l'invite de commande Windows

Table des matières:

Comment utiliser FC (Comparaison de fichiers) à partir de l'invite de commande Windows
Comment utiliser FC (Comparaison de fichiers) à partir de l'invite de commande Windows

Vidéo: Comment utiliser FC (Comparaison de fichiers) à partir de l'invite de commande Windows

Vidéo: Comment utiliser FC (Comparaison de fichiers) à partir de l'invite de commande Windows
Vidéo: ✅ N’achetez pas d’Antivirus ➡ faites plutôt ceci - YouTube 2024, Avril
Anonim
Il existe un excellent outil de ligne de commande qui peut être utilisé pour comparer des fichiers afin de déterminer s’il existe des différences de contenu ou de code binaire auxquelles vous pouvez accéder si vous utilisez un PC. File Compare ou FC, comme nous le verrons plus loin, est un programme simple qui comparera le contenu de fichiers texte ou binaires et est capable de comparer le texte ASCII et Unicode. Vous pouvez utiliser cet outil pour afficher toutes les lignes de deux fichiers ou de deux ensembles de fichiers qui ne correspondent pas aux autres.
Il existe un excellent outil de ligne de commande qui peut être utilisé pour comparer des fichiers afin de déterminer s’il existe des différences de contenu ou de code binaire auxquelles vous pouvez accéder si vous utilisez un PC. File Compare ou FC, comme nous le verrons plus loin, est un programme simple qui comparera le contenu de fichiers texte ou binaires et est capable de comparer le texte ASCII et Unicode. Vous pouvez utiliser cet outil pour afficher toutes les lignes de deux fichiers ou de deux ensembles de fichiers qui ne correspondent pas aux autres.

Commutateurs et paramètres de comparaison de fichiers

  1. / B - Ce commutateur effectuera une comparaison binaire.
  2. / C - Si vous devez effectuer une comparaison insensible à la casse, utilisez ce commutateur.
  3. /UNE - Ce commutateur fera en sorte que FC affiche uniquement les première et dernière lignes pour chaque groupe de différences.
  4. / U - Utilisez ce commutateur pour comparer des fichiers en tant que fichiers texte Unicode.
  5. / L - Ceci comparera vos fichiers en tant que texte ASCII.
  6. / N - Ce commutateur ne peut être utilisé qu'en ASCII, mais il affichera tous les numéros de ligne correspondants.
  7. /KGn - Remplacez le «n» par un nombre afin de limiter le nombre de lignes différentes consécutives que FC lira avant d'abandonner. La valeur par défaut, si vous ne spécifiez pas de nombre, est 100 lignes de texte incompatible.
  8. /nnnn - Remplacer le «n» ici indiquera à FC que lorsqu'il trouve des lignes non concordantes, il ne peut continuer que s'il trouve «n» lignes de correspondance consécutives après la non-concordance. Ceci est utile si vous souhaitez empêcher deux fichiers de devenir extrêmement désynchronisés.
  9. / T - Ce commutateur indiquera à FC de ne pas développer les onglets en espaces.
  10. / W - Si vous utilisez ce commutateur, FC compressera les espaces (onglets et espaces) lors de la comparaison de vos fichiers.

Vous devrez spécifier un seul paramètre, mais vous devrez en saisir deux instances. C'est le paramètre Pathname dans lequel vous allez indiquer l'emplacement de vos fichiers.

Syntaxe du FC

Comme pour tous les outils de la ligne de commande, vous devez savoir comment entrer vos commandes avec la syntaxe appropriée. Il existe deux options principales pour l'outil de comparaison de fichiers que vous pouvez utiliser. Si vous souhaitez comparer deux ensembles de fichiers au lieu de deux fichiers individuels, vous pouvez utiliser des caractères génériques (? Et *).

FC [pathname1] [pathname2]

FC [switches] [pathname1] [pathname2]

Selon votre commande, vous recevrez l'une des quatre réponses% errorlevel%.

  1. -1 - Votre syntaxe est incorrecte.
  2. 0 - Les deux fichiers sont identiques.
  3. 1 - Les fichiers sont différents.
  4. 2 - Au moins un des fichiers est introuvable.

Entraînons-nous

Avant de commencer, vous devez télécharger nos trois exemples de documents texte que nous utiliserons pour le test. Ces documents contiennent chacun un paragraphe de texte avec quelques groupes de mots similaires. Une fois que vous avez téléchargé ces trois documents, vous pouvez les copier dans n’importe quel dossier de votre ordinateur. Pour les besoins de ce tutoriel, nous placerons tous les documents texte sur le bureau.

  1. FCsample
  2. FCexercise
  3. FCexercise2

Maintenant, vous devez ouvrir une fenêtre d'invite de commande élevée. Ouvrez le menu Démarrer sous Windows 7 et 10 ou ouvrez la fonction de recherche sous Windows 8 et recherchez CMD. Cliquez ensuite avec le bouton droit de la souris sur celui-ci, puis appuyez sur «Exécuter en tant qu'administrateur». Bien qu'il ne soit pas nécessaire d'ouvrir une fenêtre d'invite de commande avec des privilèges élevés, cela vous aidera à éviter les boîtes de dialogue de confirmation embêtantes.

Notre tutoriel d'aujourd'hui couvrira plusieurs scénarios simples qui seront détaillés ci-dessous.
Notre tutoriel d'aujourd'hui couvrira plusieurs scénarios simples qui seront détaillés ci-dessous.
  1. Comparez deux fichiers texte dans le même dossier en utilisant File Compare.
  2. Comparez les fichiers du même dossier en utilisant File Compare en utilisant le commutateur “/ lbn”.
  3. Comparez deux fichiers identiques.
  4. Effectuez une comparaison binaire de deux fichiers différents et de deux fichiers identiques.

Scénario 1 - Comparez deux fichiers texte en utilisant File Compare.

Maintenant que votre fenêtre d'invite de commande est ouverte et que vos fichiers texte sont sur votre bureau, nous sommes prêts à effectuer une simple comparaison de fichiers. Dans cette section, nous allons faire une comparaison de base, puis ajouter quelques options différentes. Commencez par entrer la commande suivante pour comparer le contenu de «FCsample» et «FCexercise». N'oubliez pas de remplacer le chemin d'accès par le nom qui correspond à votre ordinateur et rappelez-vous que l'invite de commande ne respecte pas la casse.

fc C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt

Dans ce cas, tout le texte des deux documents est affiché car ils ne correspondent pas correctement.
Dans ce cas, tout le texte des deux documents est affiché car ils ne correspondent pas correctement.

Scénario 2 - Comparez les fichiers du même dossier en utilisant Comparaison de fichiers à l'aide du commutateur “/ lbn”.

Essayons maintenant une autre comparaison dans laquelle nous dirons à FC de s’arrêter après 2 lignes de données incohérentes. Faites ceci en ajoutant le commutateur “/ lbn”.

fc /lb2 C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt

Comme vous pouvez le constater, vous recevez un message d'erreur indiquant «Echec de la resynchronisation. Les fichiers sont trop différents. »Cela est dû au fait qu'il existe plus de deux lignes consécutives de données incohérentes. Essayez de modifier les numéros ou de modifier les fichiers vous-même et jouez avec l'outil de comparaison de fichiers pour voir les résultats obtenus.
Comme vous pouvez le constater, vous recevez un message d'erreur indiquant «Echec de la resynchronisation. Les fichiers sont trop différents. »Cela est dû au fait qu'il existe plus de deux lignes consécutives de données incohérentes. Essayez de modifier les numéros ou de modifier les fichiers vous-même et jouez avec l'outil de comparaison de fichiers pour voir les résultats obtenus.

Scénario 3 - Comparez deux fichiers identiques.

Dans les fichiers que vous avez téléchargés, vous verrez deux fichiers appelés «FCexercise» et «FCexercise2». Ces deux fichiers ont exactement le même contenu. Nous allons donc comparer et voir les résultats obtenus.

fc C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt

Comme vous pouvez le voir sur l'image ci-dessus, FC signale qu'aucune différence n'a été constatée. Si vous deviez modifier un fichier, ajouter une seule lettre et relancer la commande, vos résultats s'afficheraient comme dans l'image ci-dessous. Notez que la seule chose qui a été modifiée a été l'ajout de la lettre "a."
Comme vous pouvez le voir sur l'image ci-dessus, FC signale qu'aucune différence n'a été constatée. Si vous deviez modifier un fichier, ajouter une seule lettre et relancer la commande, vos résultats s'afficheraient comme dans l'image ci-dessous. Notez que la seule chose qui a été modifiée a été l'ajout de la lettre "a."
Image
Image

Scénario 4 - Effectuez une comparaison binaire de deux fichiers différents et de deux fichiers identiques.

Pour cet exemple, nous allons effectuer une comparaison binaire des fichiers «FCexercise» et «FCsample».

fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopsample.txt

Image
Image
Vous remarquerez que la fonction commence par vous informer que les deux fichiers sont en cours de comparaison. Ensuite, un groupe de chiffres binaires défile, où sont comparés les fichiers, côte à côte, et enfin, vous recevez un rapport indiquant que FCexercise est plus long que FCsample. Pour cet exemple suivant, nous allons effectuer une comparaison binaire des fichiers «FCexercise» et «FCexercise2».
Vous remarquerez que la fonction commence par vous informer que les deux fichiers sont en cours de comparaison. Ensuite, un groupe de chiffres binaires défile, où sont comparés les fichiers, côte à côte, et enfin, vous recevez un rapport indiquant que FCexercise est plus long que FCsample. Pour cet exemple suivant, nous allons effectuer une comparaison binaire des fichiers «FCexercise» et «FCexercise2».

fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt

Dans cette comparaison de deux fichiers identiques, FC indique qu'il n'y a pas de différence entre les deux fichiers. Maintenant que vous connaissez les bases de l'outil FC, n'hésitez pas à jouer avec les commutateurs et à tester de nouvelles idées. N'oubliez pas que lorsque vous jouez avec des fichiers, il est préférable d'utiliser des échantillons factices, comme ceux fournis ici, afin d'éviter toute perte accidentelle de données.
Dans cette comparaison de deux fichiers identiques, FC indique qu'il n'y a pas de différence entre les deux fichiers. Maintenant que vous connaissez les bases de l'outil FC, n'hésitez pas à jouer avec les commutateurs et à tester de nouvelles idées. N'oubliez pas que lorsque vous jouez avec des fichiers, il est préférable d'utiliser des échantillons factices, comme ceux fournis ici, afin d'éviter toute perte accidentelle de données.

Crédit d'image: Nikki sur Flickr

Conseillé: