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


 

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

15227. Ахмет Байтұрсынов қазақ тілтану ғылымының атасы 60.5 KB
  Ахмет Байтұрсынов қазақ тілтану ғылымының атасы Кіріспе Өнер алды қызыл тіл деп мақалдап өткен қазақ ақындары жазушылары осы күнге дейін қазақ поэзиясында биік орын алады. Солардың бірі Ахмет Байтұрсынұлы. Өз заманының ағысына қарсы тұра білген қайраткер. Қаз
15228. Азаматтық қарым-қатынас құжаттары 111 KB
  Қазақ тіліндегі ресми іс қағаздары Азаматтық қарымқатынастарды реттейтін құжаттар. Оған төмендегідей құжаттар жатады: сенімхат кепілхат өтінім тапсырыс келісімшарт еңбек шарты шарт еңбек келісімі ҚОЛХАТ СЕ...
15229. Алфавит - рухани бірлік негізі 51 KB
  Иманғазы Нұрахмет филология ғылымдарының кандидаты АЛФАВИТ РУХАНИ БІРЛІК НЕГІЗІ Қазір қазақ халқының рухани дамуы бір жолайрықта тұрған сияқты. Руханиятымызға батыс мәдениетін үлгі етеміз бе Жоқ дәстүрлі ұлттық мәдениетімізді негіз етіп алып ...
15230. Аударматану терминдерінің когнитивтік-семантикалық құрылымы 291 KB
  Сонымен бірге лингвистикалық терминдерді қазақ тіл білімінің метатілі мәселелеріне қатысты тезаурустық сипатта қарастырған Е.Қ.Әбдірәсіловтің, терминдердің танымдық сипатын зерттеу нысаны еткен С.Ақаевтың зерттеулері терминология саласын зерттеудің жаңа деңгейін көрсетеді.
15231. ТЕРМИНТАНУДЫҢ ТАРИХЫ ТЕРЕҢДЕ 60 KB
  ТЕРМИНТАНУДЫҢ ТАРИХЫ ТЕРЕҢДЕ Жуырда терминтану саласында өнімді еңбек етіп жүрген белгілі тілтанушы ғалым филология ғылымдарының докторы профессор Шерубай Құрманбайұлының €œАлаш және терминтану€ €œТерминологиялық әдебиеттердің библиографиялық көрсеткіші€ ...
15232. Басқару-ұйымдастырушылық құжаттары 139.5 KB
  Қазақ тіліндегі ресми ісқағаздары Басқару ұйымдастыру өкім шығару қызметіне қатысты құжаттар. Оған төмендегідей құжаттар жатады үкім өкім Жарғы жарлық Ереже хабарлама ...
15233. Ғұрыптық фольклор лексикасы: идиоэтникалық 251.5 KB
  Қазақ тіл білімінде әсіресе соңғы жылдары көбірек көңіл бөліне бастаған антропоцентристік бағыттағы зерттеулердің нәтижесі этностың байырғы тұрмыс-тіршілігінің, қазіргі болмысы мен өткендегі өмір сүру тәжірибесінің, күнкөріс мәдениетінің, өзіндік ежелгі заттық және рухани құндылықтарының түрлі тілдік көріністері тек лексика мен фразеологияда ғана емес, ономасиологияда да
15234. Дискурс 46 KB
  Дискурс Дискурс ұғымы XX ғасырдың 70жылдарынан бастап философияда кеңінен қолданыла бастады. Тұңғыш болып дискурс ұғымын Ю. Хабермас өзінің Коммуникативтік компетенция теориясына дайындық атты еңбегінде қолданған болатын. Содан бері бұл термин батыстық философи...
15235. І.Есенберлиннің Көшпенділер романындағы жылқы атауларының этнолингвистикалық мәні 324 KB
  Еліміз егемендік алып, тіліміз мемлекеттік мәртебеге ие болуына байланысты қоғамда тарихи сана мен ұлттық таным көкжиегі кеңейе бастады. Осыған байланысты ұлттық рухани-мәдени мұраның тарихи маңызын саралап, қайта бағалау мүмкіндігі туып отыр