От эта группа новостей, отправляющая Mark Zbikowski сам:
различия между.CMD и.BAT до CMD.EXE затронуты: С включенными расширениями СОЕДИНЯТЬ КАНАЛОМ/ДОБАВЛЯТЬ/ЗАПРАШИВАТЬ/УСТАНАВЛИВАТЬ/ПОМОЩНИК в.CMD файлах, установит ERRORLEVEL независимо от ошибки..BAT устанавливает ERRORLEVEL только на ошибках.
, Другими словами, если ERRORLEVEL установлен на не0 и затем Вы выполняете одну из тех команд, получающийся ERRORLEVEL будет: