i

Comparer deux fichiers


source : https://support.microsoft.com/kb/462519/fr


Je souhaiterai comparer deux fichiers depuis un fichier de commandes BAT.

Malheureusement, la commande FC ne renvoie pas de code errorlevel.

Comment puis-je faire ?




Il est possible de s'aider de la commande FIND afin de tester si deux

fichiers sont identiques. Dans votre fichier de commandes BAT, utilisez

les lignes suivantes :


@ECHO OFF

FC fichier1 fichier2 | Find "aucune différence trouvée" >nul

if errorlevel 0 if not errorlevel 1 goto egal

if errorlevel 1 if not errorlevel 2 goto diff

if errorlevel 2 if not errorlevel 3 goto err

:egal

echo:Les fichiers sont égaux

goto fin

:diff

echo:Les fichiers sont différents

goto fin

:err

echo:Une erreur s'est produite

goto fin

:fin