74551

Пакетный файл

Доклад

Информатика, кибернетика и программирование

После запуска пакетного файла программаинтерпретатор как правило COMMND. Командный интерпретатор в MSDOS а следом и в семействе Windows 9x имеет название COMMND.BT который автоматически исполняется COMMND.exe который частично совместим с COMMND.

Русский

2015-01-04

20.46 KB

2 чел.

Пакетный файл (англ. batch file) — текстовый файл в MS-DOSOS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла, программа-интерпретатор (как правило, COMMAND.COM или cmd.exe) читает его строка за строкой и последовательно исполняет команды. Пакетный файл — аналог скриптовых файлов командной строки (shell script) в Unix-подобных операционных системах.

Пакетные файлы в DOS имеют расширение .BAT; для других операционных систем они могут иметь другие расширения — например, .CMD в Windows NT и OS/2 или .BTM в 4DOS (англ.) или подобных оболочках.

История

Поддержка пакетных файлов имелась в MS-DOS с самого начала. Командные интерпретаторы этой системы (а затем и Windows) предлагают два режима работы: интерактивный (когда пользователь непосредственно вводит команды в командной строке и немедленно их исполняет) и пакетный (когда пользователь запускает предварительно записанную последовательность команд). Концепция обоих режимов была почерпнута из интерфейсов командной строки предшествующих ОС (таких как CP/M) и Unix-оболочек.

Командный интерпретатор в MS-DOS (а следом и в семействе Windows 9x) имеет название COMMAND.COM. Наиболее известным пакетным файлом в этих системах является AUTOEXEC.BAT, который автоматически исполняется COMMAND.COM во время загрузки операционной системы.

Семейство Windows NT (2kXP и далее) не основаны на MS-DOS и включают интерпретатор cmd.exe, который частично совместим с COMMAND.COM. Некоторые старые возможности COMMAND.COM в нём недоступны, однако вместо них появились новые. COMMAND.COM включается в NT-подобные системы для обеспечения лучшей обратной совместимости.

Существуют и другие командные интерпретаторы, разработанные сторонними компаниями и предоставляющие расширенный синтаксис команд для пакетного программирования — например, 4DOS (англ.).

Также, существуют компиляторы пакетных файлов (например, Bat To Exe Converter), преобразующие пакетные файлы в самостоятельные исполнимые программы.

Применение

Пакетные файлы полезны для автоматического запуска приложений. Основная область применения — автоматизация наиболее рутинных операций, которые регулярно приходится совершать пользователю компьютера: например, копирование, перемещение, переименование, удаление файлов; работа с папками; архивация и т. п.

Вирусы могут быть написаны в виде пакетного файла, известны также генераторы вирусов,[источник не указан 797 дней] являющиеся пакетными файлами.

Содержание

Пакетные файлы поддерживают операторы ifgoto и for (в системах семейства Windows NT его возможности существенно расширены), что позволяет обрабатывать результаты выполнения предыдущих команд или приложений и в зависимости от этого выполнять дальше тот или иной блок команд (как правило, в случае удачного завершения приложение возвращает 0 в переменной errorlevel; в случае неудачного — 1 или большее значение).

Пакетные файлы могут содержать как внутренние команды, обрабатываемые непосредственно COMMAND.COM или CMD.EXE, так и обращения к внешним утилитам, существующим в виде отдельных программ (файлов .EXE либо любых других исполнимых модулей)


 

А также другие работы, которые могут Вас заинтересовать

2596. Юные знатоки физики 30.35 KB
  Юные знатоки физики Цели: Воспитательные: Привитие навыков культурного общения. Выявление способностей детей. Развивающие: Формирование умений делать опыты и пользоваться измерительными приборами, Развивать умения творчески...
2597. Позакласне (додаткове) читання світової літератури в школі 25.07 KB
  Сутність поняття позакласне читання. Значення позакласного читання учнів. Принципи організації позакласного читання. Принципи добору творів для позакласного читання. Організація системи позакласного читання. Методичні прийоми орг...
2598. Електричний струм в напівпровідниках 147.83 KB
  Характеристика електропровідності. Провідність речовин. Власна і домішкова провідність напівпровідників. Електропровідність речовин характеризується наявністю великої кількості вільних зарядів та їх рухливістю. В провідниках є вели...
2599. Психологическая характеристика подросткового возраста 210.9 KB
  Психологическая характеристика подросткового возраста. Особенности межличностных отношений в подростковом возрасте Подростковый возраст 10-16 лет. Четких границ нет (13-16 мальчики и 12-15 девочки). Относится к числу переходных и критических периодо...
2600. Моя професія - бухгалтер. Професійна орієнтація 190 KB
  Професійна орієнтація — система організації та проведення навчально-виховної роботи, спрямованої на засвоєння студентами необхідних знань про соціально-економічні і психофізіологічні умови правильного вибору професії, формування у них уміння аналізувати вимоги професії до психологічної структури особистості
2601. День Соборності України – день єднання народу 42.08 KB
  Психолого-педагогічне обґрунтування обрання теми та форми виховного заходу. Було обрано тему День Соборності України – день єднання народу у формі класної години. Необхідність проведення заходу виникла  у зв’язку зі святом 22 січня...
2602. Внеклассное мероприятие по теме Весна пришла 88.61 KB
  Форма проведения: соревнование двух команд Цели: развитие памяти, внимания, наблюдательности, смекалки, активизация мыслительной деятельности, формирование у учащихся навыков самостоятельной работы; воспитание духа соревнования, честности, целе...
2603. Защитники Родины 28.24 KB
  Тема: Защитники Родины. Форма проведения: игра-соревнование; Цель: расширить представление детей об общенародном празднике, посвященном вооруженным Силам России, воспитывать у них любовь к защитникам Отечества и к своей Родине, создать атмосферу п...
2604. Масленица. Воспитательное мероприятие 29.91 KB
  Цели: Познакомить учащихся с русскими традициями масленичной недели. Задачи: -  Воспитывать уважение и интерес к культурному наследию нашей страны.- Формировать у учащихся чувства коллективизма и взаимопомощи, дисциплинированности. Материалы и ...