Имя пользователя:
Пароль:
 

Название темы: bat и cmd
Показать сообщение отдельно

ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Цитата pavsem7:
Зачем сделали два расширения, если не отличаются? »
Давным-давно в незапамятные времена для MSDOS сделали расширение bat. Выполняла эти файлы программа command.com, имеющая один набор команд.

Затем придумали Windows NT, которая породила Windows 2000, Windows XP и другие современные Windows. Эта система для ввода и выполнения текстовых команд использовала программу cmd.exe, обладающую большими возможностями. Посему для командных файлов, использующих эти возможности, придумали расширение cmd.

То есть если у вас MSDOS или Windows 9x, то вы не просто сможете запустить файл cmd. Если вы поменяете расширение для файла, содержащего только старые команды, то он отработает в штатном режиме.
Но если в этом файле будут использоваться новые возможности, то выполнение файла завершится с ошибкой.

А ещё в Windows 7 появилась новая командная оболочка PowerShell, которая имеет ещё большие возможности. Очевидно, что файлы с такими возможностями имеют другое расширение.

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:38, 29-01-2015 | #3

Название темы: bat и cmd