74551

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

Доклад

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

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

Русский

2015-01-04

20.46 KB

1 чел.

Пакетный файл (англ. 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 либо любых других исполнимых модулей)


 

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

75555. Леонід Каденюк — перший космонавт незалежної України, Контроль позакласного читання 26 KB
  Аудіювання тексту Leonid Kdeniuk is the first stronut of the independent Ukrine. Leonid Kdeniuk 2 WhileListening ctivities. Leonid Kdeniuk is the First stronut of the Independent Ukrine Leonid Kdeniuk is the first stronut of the independent Ukrine.
75556. Канада. Географічне положення. Перші українці в Канаді. Canada. The first Ukrainians in Canada. The geographical position of Canada 21.68 KB
  Підготувати учнів до самостійного усного повідомлення за запропонованою комунікативною ситуацією з опорою на прочитаний текст і план. Ввести нові ЛО та відпрацювати їх вживання у мові.
75557. Тарас Шевченко — великий український поет 90 KB
  Підготувати учнів до самостійного висловлювання за запропонованою ситуацією на основі змісту прочитаного тексту. Наука і культура. Дозвілля. Science and Culture. Free Time.
75558. Книги в нашому житті, Контроль позакласного читання 21.98 KB
  Обладнання: підручник Reding Preferences НО1 текст It is interesting to red different kinds of booksrdquo;. Т: We re going to discuss the topic Books in our life . By the end of the lesson you should be ble: to prticipte in common converstionl exchnges bout books in your life; to identify detils from the given text; to discuss tsk 3 of your Home Reding.Т: Do you like reding Do you spend much time reding Not counting mgzines for teengers how much do you red out of school One book week One fortnight month One now nd gin Wht kind...
75559. Канада. Перші українці в Канаді, План-конспект уроку з англійської мови для учнів 9-х класів 56.5 KB
  Мета: Перевірити рівень навчальних досягнень учнів за вивченими темами: Cnd. The first Ukrinins in Cnd . Т: We\'ve got test tody to check your skills in communictive writing bout Cnd nd the first Ukrinins in Cnd. By the end of the lesson you will be ble: to mtch the English words word combintions nd sentences with their Ukrinin equivlents Level 1 2; to put the questions to show your bility of operting fcts bout Cnd nd the first Ukrinins in Cnd Level 3; to write bout Cnd nd the first Ukrinins in Cnd to check your skills in communictive...
75560. Об’єднане Королівство Великобританії та Північної Ірландії. Географічне положення 59.5 KB
  Explin how you understnd these syings Wht is the min sense of them б Т: Listening to joke Fthers nd sons . Wht is the resemblnce between Kyiv Ottw nd London They re the cpitls of the countries. Blck Red White Yellow wht word not colour cn be dded to ech of these to put them ll in the sme group Se Wht countries mke up Gret Britin Englnd Scotlnd nd Wles. Wht nother nme does the English Chnnel hve L Mnche Is the UK n Europen country Yes it is.
75561. Економічний розвиток Великобританії, План-конспект уроку з англійської мови для учнів 9-х класів 61 KB
  Tody we re going to tlk bout the economicl development of Gret Britin. Jigsw sentences: The crds re mixed Gret Britin in the world one of the leding countries is fmous Gret Britin for its woolen industry hs got highly developed industry Gret Britin II. Активізація ЛО теми The industry of Gret Britin nd Northern Irelnd .T: Gret Britin is fmous for.
75562. Україна та Великобританія, План-конспект уроку з англійської мови для учнів 9-х класів 61.5 KB
  Обладнання: підручник географічні карти Великобританії та України Odd One Out на дошці Red the questions bout Ukrine HO1 Fill in the missing informtion H02 Pick up the sentences Ho3. Т: Tody we re going to tlk bout the geogrphicl position nd the climte of Ukrine nd Gret Britin. By the end of the lesson you should be ble: to understnd the gist nd detils of the text for listening; to give comprtive chrcteristics of the geogrphicl position nd climte of Ukrine nd Gret Britin; to discuss Tsk 4 of your Home Reding. Аудіювання тексту...
75563. Великобританія. Осінь в Англії. Минулий доконаний час 65.5 KB
  Обладнання: підручник граматична таблиця Pst Perfect Tense Exmple Sitution HO1 висловлювання P. We hve to revise the grmmr mteril the Pst Perfect Tense. Drw on the bord Noughts nd crosses grid with nine ctegories like this: Pst Perfect I hd done. Повторення та активізація граматичного матеріалу: Pst Perfect Tense.