Fichiers batch Windows : .bat vs .cmd ?

Fichiers batch Windows : .bat vs .cmd ?

D’après cette publication de groupe de discussion par Mark Zbikowski lui-même :

The differences between .CMD and .BAT as far as CMD.EXE is concerned
are: With extensions enabled, PATH/APPEND/PROMPT/SET/ASSOC in .CMD
files will set ERRORLEVEL regardless of error. .BAT sets ERRORLEVEL
only on errors.

En d’autres termes, si ERRORLEVEL est défini à une valeur non nulle, puis que vous exécutez l’une de ces commandes, le ERRORLEVEL résultant sera :

  • laissé à sa valeur non nulle dans un fichier .bat

  • réinitialisé à 0 dans un fichier .cmd.