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 либо любых других исполнимых модулей)


 

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

54942. Формирование игровых навыков, ловкости, целеустремленности и потребности к систематическим занятиям физической культурой 33 KB
  5 повторов Лицом друг к другу на расстоянии 89 метров передачи в парах стоя на месте изза головы без удара об пол. 5 повторов Лицом друг к другу на расстоянии 89 метров передачи в парах стоя на месте одной рукой с ударом об пол. 5 повторов Обучение и закрепления броска с 2х шагов с правой стороны. 5 повторов Обучение и закрепления броска с 2х шагов с левой стороны.
54943. Семь чудес света 26 KB
  Строительство пирамиды продолжалось около 20 лет и было закончено в 2560 году до нашей эры. Жители Каира сняли облицовку с пирамиды для того чтобы построить новые дома. Внутри пирамиды Хеопса расположены три палаты усыпальницы.
54944. Техническое обслуживание сцепления. Возможные неисправности в сцеплении и методы их устранения 156 KB
  Образовательная: узнать какие виды работ проводятся при техническом обслуживании и ремонте сцепления. Развивающая: научиться ремонтировать механизмы сцепления. Объявить тему практического занятия: Техническое обслуживание сцепления.
54945. Морфология и физиология вирусов. Классификация вирусов, формы и размеры вирусов, архитектура вириона, вирусные включения, культивирование вирусов 31.48 KB
  Содержание: Изучение морфологии и физиологии вирусов. Классификация вирусов формы и размеры вирусов архитектура вириона вирусные включения культивирование вирусов.
54946. «Музей одной картины». Иван Иванович Шишкин, «Рожь» 40.5 KB
  Иван Иванович Шишкин Рожь. Сегодня мы поговорим о картине Ивана Ивановича Шишкина которая называется Рожь. Рожь является блестящей попыткой решить эту задачу.
54949. Плани-конспекти з природознавства 3 клас 1.16 MB
  Мета: закріпити поняття природа, нежива природа, жива природа; формувати уявлення про моральну, естетичну, пізнавальну, валеологічну, практичну цінність природи для людей; розвивати уміння розрізняти предмети неживої і живої природи та предмети, зроблені людьми; розширити уявлення про те, що загрожує природі, про шляхи збереження природних багатств і правила поведінки в природі...