Подтвердить что ты не робот

Какая разница между *.bat и *.cmd файлом?

Возможный дубликат:
Пакетные файлы Windows:.bat vs .cmd?

Привет,

Я изучаю пакетное программирование Windows и сталкиваюсь с этим вопросом:

Какая разница между .bat и .cmd файлом?

Если они одинаковые, зачем им 2 из них?

Кстати, какая разница между command.com и cmd.exe?

4b9b3361

Ответ 1

.bat файлы оставлены от DOS. .cmd файлы предназначены для командного процессора Windows NT или выше и имеют больше возможностей (некоторые структуры циклов, возможность вызова и возврата из блоков процедурного типа).

command.com - это то, что запускало операционную систему и содержало внутренние команды, такие как dir в DOS и ранних версиях Windows. Он был заменен на cmd.exe, когда Windows NT был представлен и был первым 32-разрядным командным процессором.

Ответ 2

Это может помочь вам
Пакетные файлы Windows:.bat vs .cmd?
http://www.pcreview.co.uk/forums/cmd-vs-bat-t1468592.html
Задокументированное различие, обнаруженное в группах google
Различия между .CMD и .BAT в CMD.EXE заключаются в следующем: С включенными расширениями PATH/APPEND/PROMPT/SET/ASSOC в .CMD файлы установят ERRORLEVEL независимо от ошибки..BAT устанавливает ERRORLEVEL только по ошибкам.