Fichiers batch Windows : .bat vs .cmd ?
Source : Stack Overflow [windows]
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.