Comment puis-je comparer deux fichiers dans un fichier séquentiel et effectuer une action selon qu'ils correspondent ou non? J'ai essayé quelque chose comme:Comment puis-je comparer deux fichiers dans un fichier batch?
if file1.txt NEQ file2.txt goto label
mais il compare la chaîne réelle "fichier1.txt" plutôt que le fichier. J'ai lu à propos de la commande COMP, mais cela ne semble pas fonctionner si je la mets dans une instruction if. Est-ce que quelqu'un sait comment faire cela? Désolé, mais j'utilise rarement des fichiers batch et j'ai peu d'expérience en la matière.
Merci d'avance.
aussi je suggère de vérifier errorlevel 2, c'est signe que quelque chose a mal tourné (un des fichiers ne peut pas être ouvert, erreur de disque, etc.). – LogicDaemon
Pourriez-vous préciser - est-ce que errorlevel 0 signifie la même chose, errorlevel 1 signifie différent? Ou vice versa? –
@CraigMcQueen Extrait de la [Référence de la ligne de commande] (http://ss64.com/nt/fc.html): "-1: syntaxe non valide (par exemple, un seul fichier est passé); 0: les fichiers sont identiques; 1 : Les fichiers sont différents.2: Impossible de trouver au moins un des fichiers. " – Linkyu