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


 

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

15178. Жамбылдың ұстазы еді Майкөт ақын 46.5 KB
  ЖАМБЫЛДЫҢ ҰСТАЗЫ ЕДІ МАЙКӨТ АҚЫН Сыманова Г.Қ 10 сынып оқушысы Жамбыл облыстық ерекше дарынды балаларға арналған Дарын мектепинтернаты. Ғасыр мен ғасыр беттесіп уақыт теңізінің алып толқындары жалын желбіретіп аспанға шапшығанда тереңде қалған жақұт ...
15179. Жүрсін Ерман 38 KB
  Сөз құны сөз қадірі Бұған дейін Жанартау Арайлы күн армысың Ұлытауға бардың ба... Құдіретке жүгіну кітаптарымен танылған Жүрсін Ерманның жақында Атамұра баспасынан Құстың көлеңкесі деп аталатын таңдамалы жарық көрді. Кітаптың кіріспесі Ақы...
15180. Жүсіпбек Аймауытов - әдебиет сыншысы 71.5 KB
  Рақымжан Тұрысбек Л.Н.Гумилев атындағы Еуразия ұлттық университетінің профессоры филология ғылымдарының докторы Ж.АЙМАУЫТҰЛЫ ӘДЕБИЕТ СЫНШЫСЫ Ұлттық сөз өнеріне оның өрісті өркендеуіне өлшеусіз үлес қосқан Жүсіпбек Аймауытұлы әдеби мұра мен оны зерт...
15181. Жүсіпбек Аймауытов 107 KB
  ЖҮСІПБЕК АЙМАУЫТОВ 18891931 Аймауытов Жүсіпбек 1889 1931 қазақтың көрнекті жазушысы қазақ әдебиетін қалыптастырушылардың бірі.Туып өскен жері Павлодар облысының Баянауыл ауданына қарасты бұрынғы Қызыл ту қазіргі Жүсіпбек Аймауытов ауылы.Әкесі Аймауыт кед
15182. Жұбан Молдағалиев 64 KB
  Бір естелік 86ның ызғарлы желтоқсанындағы дүрбелең халық көкейінде әлі жаңғырып тұр. Уақыт алға жылжыған сайын кезінде айтылуға тыйым салынған шындықтар тамтұмдап болса да оқиғаны көзбен көргендердің аузымен айтыла бастады. Жастардың зиялы қауымға деген сенімсізд
15183. Зейнолла Шыраев 74 KB
  ЖЫР ОТЫМЕН БІРГЕ ЖАНЫП ӨМІРДЕН ӨТКЕН АҚЫН Г.Е.Махамбетжанова Н.Т.Қожанова Қызылорда облысы Қазалы қаласындағы Ғ.Мұратбаев атындағы № 17 орта мектебі Cыр өңірі қашаннан хас таланттардың отаны болып табылады. Бұл өңірден түлеп ұшқан жырау жыршы шайырлардың ақынд...
15184. Иса Байзақов 47 KB
  ИСАНЫ ТАНИ АЛДЫҚ ПА Біз әдетте талантты адамды көрсек €œсегіз қырлы бір сырлы€ деп жатамыз. Оның өнерінің қандай қасиеттері барына назар аудармай әйтеуір мадақ жөні осы екен деп жаттанды сөздерді оңдысолды қолдана береміз. Сөздің сауабы мен обалы бар екенін
15185. Ілияс Жансүгіров 85 KB
  ІЛИЯС ЖАНСҮГІРОВ 1894-1938 Ілияс Жансүгіров ақын драмашы прозашы оның поэзиясы ұлттық әдебиеттің классикалық байлығының қатарына жатады. Ақынның терең идеялы көркем мүсінді эпикалық кең тынысты шығармаларының танымдық тәрбиелік мәні зор.Олар қалың оқырманның о
15186. Кенен Әзірбаевтың әдеби шығармашылығы 193.5 KB
  Адамзат тарихындағы үшінші мыңжылдықтың басталуы жаңа қоғамдық құндылықтардың қалыптасу жолында өткен дәуірлердегі мәдени, тарихи процестерге жаңаша көзқараспен қарауға зор мүмкіншілік тудырды. Соның ішінде, қазақ әдебиеті тарихының ХІХ ғасырдағы әдебиет пен өнер саласындағы тарлан тұлғаларының шығармашылық мұраларын қайтадан қарап, жарияланбаған еңбектерін халыққа насихаттауға еркін қол жетті.