2012-02-17 5 views
2

Можно создать дубликат:
Windows batch files: .bat vs .cmd?Зачем продолжать использовать расширения .bat вместо .cmd?

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

Как правило, все, что вы можете сделать в файле .bat, которое вы можете сделать в файле .cmd, но, как правило, неверно.

Есть причина использовать .bat вместо .cmd для создания файлов?

Edit:

Чтобы уточнить разницу между расширениями: Windows batch files: .bat vs .cmd?

+0

Как вы узнали, что '.cmd' является преемником' .bat'? –

+0

Может быть, они не знают о «.cmd». Я слышал это от вас в первый раз ...;) –

+0

@ChrisMorgan http://stackoverflow.com/questions/148968/windows-batch-files-bat-vs-cmd –

ответ

0

Две причины приходят на ум:

  1. CMD файлы не были хорошо опубликованы, и я подозреваю, что большинство людей, которые используют командные файлы, не знают об их существовании. Я этого не делал, и я регулярно использую пакетные файлы, и имею около 15 лет.
  2. Из тех, кто действительно знает, пакетные файлы имеют преимущество от обратной совместимости. Существует не так много прямых преимуществ для использования cmd-файлов, но позволяет запускать один и тот же командный файл практически на любой версии Windows и даже на DOS без каких-либо изменений.
Смежные вопросы