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