COMP |
Comparaison |
---|---|
Corail |
Syntaxe
COMP fichier1 fichier2 [fichier3] [/A] [/C] [/D] [/L] [/M] [/GUI] |
Paramètres
Nom | Description |
---|---|
fichier1 | Ce paramètre permet d'indiquer le premier fichier à comparer. |
fichier2 | Ce paramètre permet d'indiquer un deuxième fichier à comparer. |
fichier3 | Ce paramètre permet d'indiquer un fichier allant contenir les résultats de l'analyse. |
/A | Ce paramètre permet d'afficher la différence en ASCII. |
/C | Ce paramètre permet d'afficher la différence en Caractère. |
/D | Ce paramètre permet d'afficher la différence en décimale. |
/GUI | Ce paramètre permet d'utiliser un GUI pour entrez les deux fichiers à comparer. |
/L | Ce paramètre permet d'afficher le numéro de ligne plutôt que le déplacement. |
/M | Ce paramètre permet de ne pas poser de question pour d'autres comparaisons. |
--version | Cette commande permet de demander la version de la commande. |
Description
Cette commande permet de comparer deux fichiers. Cette commande est un équivalent du PC-DOS ou MS-DOS.
Remarques
- Un outil classique de comparaison binaire et textuelle : La commande COMP permet de comparer deux fichiers pour repérer leurs différences, que ce soit au niveau binaire ou via des représentations lisibles. Elle reprend l'esprit des utilitaires MS-DOS ou PC-DOS, ce qui la rend familière aux utilisateurs issus du monde DOS classique.
- Une richesse d'options pour divers formats de lecture : Les options /A, /C et /D permettent d'afficher les différences sous des formes variées : en ASCII, en caractères, ou en décimal. Cette flexibilité facilite la lecture et la compréhension des différences selon le contexte ou le type de fichier analysé (binaire, texte brut,...).
- La prise en charge de l'interface graphique en mode ASCII est un atout rare : L'option /GUI est originale pour un utilitaire de type console : elle permet de lancer une interface utilisateur graphique en mode ASCII, simplifiant le choix des fichiers à comparer pour ceux qui préfèrent ne pas passer par la ligne de commande. Cela ouvre la porte à une meilleure accessibilité.
- Une commande utile pour les développeurs et testeurs : L'outil est idéal pour comparer des versions de fichiers de configuration, des exécutables, ou des fichiers générés par des programmes. Il aide à détecter rapidement des modifications non documentées ou involontaires, ce qui est précieux en phase de développement ou de débogage.
- Possibilité de générer un rapport avec le troisième fichier : En spécifiant un troisième fichier en paramètre, COMP peut écrire les résultats de la comparaison dans un fichier de sortie. Cela permet de conserver une trace, d'automatiser des rapports ou d'intégrer la commande dans des scripts d'audit ou de suivi de modifications.
- Affichage adapté au suivi ligne par ligne avec l'option /L : L'option /L permet d'afficher les différences en indiquant les lignes où elles se produisent. Cette fonctionnalité est particulièrement pratique pour les fichiers texte, car elle permet d'associer plus facilement chaque écart à une position précise dans le document.
- Un comportement non interactif pour les traitements en série : Avec l'option /M, l'utilisateur peut empêcher la commande de poser des questions lors de comparaisons multiples. Cela est utile dans un contexte automatisé ou scripté où aucune interaction humaine n'est souhaitée pendant l'exécution.
- Un exemple clair qui met en valeur la simplicité d'usage : L'exemple fourni dans la documentation (COMP /GUI) montre immédiatement l'une des fonctions distinctives de cette commande. Il contribue à la prise en main rapide du programme, tout en soulignant l'effort fait pour rendre l'outil accessible aussi bien aux novices qu'aux experts.
Exemple
L'exemple suivant permet de lancer la GUI de la commande COMP :
COMP /GUI |
on obtiendra un résultat ressemblant à ceci :

Code source
Voici le code source Pascal de COMP :
Lien | Langage de programmation |
---|---|
COMP.PAS | Free Pascal, Turbo Pascal 7 |
Dernière mise à jour : Mercredi, le 17 Mai 2023