Пакетный файл: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
→‎Содержание: орфография
Строка 8:
 
== История ==
Поддержка пакетных файлов имелась в MS-DOS с самого начала. Командные интерпретаторы этой системы (а затем и Windows) предлагают два режима работы: интерактивный (когда пользователь подтверждает выполнение каждой команды пакетного файла) и обычный (когда все команды пакетного файла выполняются без подтверждения). Концепция обоих режимов была почерпнута из интерфейсов командной строки предшествуюхпредшествующих ОС (таких как [[CP/M]]) и [[Командная оболочка UNIX|Unix-оболочек]].
 
Командный интерпретатор в MS-DOS (а следом и в семействе [[Windows 9x]]) имеет название [[COMMAND.COM]]. Наиболее известным пакетным файлом в этих системах является [[AUTOEXEC.BAT]], который автоматически исполняется COMMAND.COM во время загрузки операционной системы.
Строка 24:
 
== Содержание ==
Пакетные файлы поддерживают операторы [[Оператор ветвления|if]], [[goto]] и [[Цикл (программирование)|for]] (в системах семейства [[Windows NT]] его возможности существенно расширены), что позволяет обрабатывать результаты выполнения предыдущих команд или приложений и в зависимости от этого выплнятьвыполнять дальше тот или иной блок команд (как правило, в случае удачного завершения приложение возвращает 0 в переменной <tt>errorlevel</tt>; в случае неудачного — 1 или большее значение).
 
Пакетные файлы могут содержать как внутренние команды, обрабатываемые непосредственно COMMAND.COM или CMD.EXE, так и обращения к внешним утилитам, существующим в виде отдельных программ (файлов .EXE либо любых других [[исполнимый модуль|исполнимых модулей]]).