Пакетный файл (англ batch file) — текстовый файл в ms-dos, os/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла



Скачать 59.91 Kb.
Дата15.12.2016
Размер59.91 Kb.
Просмотров142
Скачиваний0
Пакетный файл (англ. batch file) — текстовый файл в MS-DOS, OS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла, программа — интерпретатор (как правило COMMAND.COM или CMD.EXE) читает его строка за строкой и последовательно исполняет команды. Пакетный файл — аналог shell script в Unix-подобных операционных системах.
Пакетные файлы полезны для автоматического запуска приложений. Основная область применения — автоматизация наиболее рутинных операций, что регулярно приходится совершать пользователю компьютера. Примерами таких операций могут служить — обработка текстовых файлов; копирование, перемещение, переименование, удаление файлов; работа с папками; архивация; создание резервных копий баз данных и т. п.

Пакетные файлы в DOS имеют расширение .bat; для других операционных систем они могут иметь другие расширения — например, .CMD в Windows NT и OS/2, или .BTM в 4DOS или подобных оболочках.
Пакетные файлы могут содержать как внутренние команды, обрабатываемые непосредственно COMMAND.COM или CMD.EXE, так и обращения к внешним утилитам, существующим в виде отдельных программ (.EXE файлов). Данные программы значительно расширяют возможности пакетных файлов.
Роль пакетных файлов особая. Они служат для организации удобного взаимодействия пользователей с прикладными программными системами. Пакетный файл, в отличие от обычных исполнимых программ, содержит не машинные коды программ, а текст, который интерпретируется командным процессором DOS. Cтроки этого текста могут представлять собой:

- встроенные команды DOS;

- обращения к исполнимым программам;

- вызовы других пакетных файлов;

- специальные команды для управления выдачей на экран;

- специальные команды для организации ветвлений и циклов;

- метки.

Все эти конструкции, за исключением меток, можно считать командами DOS.

В пакетных файлах DOS могут фигурировать специальные команды, предназначенные для создания нетривиальных управляющих последовательностей.

Важное свойство пакетных файлов - возможность задания в их текстах формальных параметров. В пакетных файлах могут использоваться формальные параметры %1 - %9.


IO.SYS — системный файл MS-DOS и Windows 9x. Содержит драйверы устройств (подпрограммы для работы с устройствами) для MS-DOS и код первичной настройки DOS.

Во время загрузки компьютера содержимое первого сектора загрузочного диска загружается в память и ему передаётся управление. Если это загрузочный сектор DOS, то он загружает IO.SYS в память (в разных версиях DOS детали этой процедуры отличаются) и передаёт ему управление. Затем IO.SYS:

Инициализирует драйверы для консоли, диска, последовательного порта и т. д.

В MS-DOS загружает ядро DOS из MSDOS.SYS и инициализирует его. IO.SYS из комплекта Windows 9x уже содержит ядро DOS в себе, а файл MSDOS.SYS является текстовым файлом, где можно указывать настройки системы.

Обрабатывает файл CONFIG.SYS.

Загружает COMMAND.COM (или другую оболочку операционной системы, которая указана в CONFIG.SYS).

В Windows 9x отображает экран загрузки. Если присутствует файл Logo.sys, то для отображения заставки используется он.

В клонах MS-DOS загрузочный файл с ядром системы может называться иначе.


MSDOS.SYS — системный файл операционной системы MS-DOS и систем семейства Windows 9x, расположенный в корневом каталоге загрузочного устройства (англ. Boot disk) (дискеты или диска).

Впервые этот файл появился в MS-DOS и там он содержит часть кода ядра операционной системы, реализующую интерфейсы к системе (в отличие от другого системного файла — IO.SYS, содержащего функции для общения DOS с BIOS и аппаратной частью компьютера). В MS-DOS этот файл запускается после IO.SYS.

В Windows 9x весь код DOS находится в IO.SYS, а MSDOS.SYS является обычным текстовым файлом, аналогичным CONFIG.SYS, и в нём задаются некоторые настройки, управляющие процессом загрузки системы. К примеру, с помощью параметра BootGUI можно отключить автоматический старт графической оболочки Windows по окончании исполнения AUTOEXEC.BAT — в этом случае, как и в DOS, пользователь будет оставаться в командной строке, из которой можно запустить графическую оболочку вручную командой WIN.

В Windows семейства NT (NT 3.1-4, 2000, XP и выше) этот файл не используется.


CONFIG.SYS — файл конфигурирования операционных систем семейств DOS, Windows 9x и OS/2. Это текстовый файл, содержащий директивы настройки системы и команды загрузки драйверов, и он должен располагаться в корневом каталоге загрузочного устройства (англ. Boot disk) (дискеты или диска).

Под DOS директивы в этом файле задают некоторые аппаратные (такие, как состояние индикатора Num Lock) и системные параметры (например, количество и вложенность стеков для обработки аппаратных прерываний, количество дисковых буферов и т. п.), а также загружают драйверы для управления дополнительной и расширенной памятью (HIMEM.SYS, EMM386.EXE), экраном (ANSI.SYS, DISPLAY.SYS), дисководом CD-ROM и т. п.


AUTOEXEC.BAT (от англ. automatic execution — русск. автоматическое исполнение и англ. batch — русск. пакет, группа) — системный пакетный файл (файл, содержащий последовательность команд на языке интерпретатора командной строки — поставляемого в составе MS-DOS command.com или его клонов вроде 4DOS (англ.)), расположенный в корневом каталоге загрузочного устройства (англ. Boot disk) (дискеты или диска). Впервые этот файл появился в операционной системе MS-DOS, а его имя является аббревиатурой и описывает его функцию — автоматическое исполнение команд при загрузке системы. Аббревиатура была необходима из-за ограничения 8.3 на длину имени файла (8 знаков собственно имени и 3 знака расширения) в файловой системе FAT[1].
AUTOEXEC.BAT ничем не отличается от прочих пакетных файлов (в отличие от другого файла конфигурирования DOS, Windows 9x и OS/2 — CONFIG.SYS). Как правило, он используется в DOS для установки ключевых переменных окружения (таких как PATH), загрузки драйверов и резидентных программ (SMARTDRV.EXE, MSCDEX, дра́йвера мыши, программ русификации клавиатуры и экрана и т. п.), а также запуска утилит конфигурации (например, для настройки параметров звуковых карт) и проверки системы (например, антивирусных сканеров).
В MS-DOS AUTOEXEC.BAT исполняется после старта командного интерпретатора, который загружается после обработки команд из файла конфигурации CONFIG.SYS. С помощью директивы shell= в CONFIG.SYS можно задействовать командный интерпретатор, отличный от command.com, и/или указать имя для стартового пакетного файла, отличное от AUTOEXEC.BAT. При отсутствии файла AUTOEXEC.BAT (или при отмене его исполнения) в большинстве версий DOS командный интерпретатор запрашивает у пользователя текущие дату и время.[2]
Начиная с MS-DOS 6.0,[3] появилась возможность пропустить исполнение AUTOEXEC.BAT с помощью функциональных клавиш F5 и F8 (для этого в command.com ввели поддержку опций /Y и /D), но с помощью директивы SWITCHES= в файле CONFIG.SYS эти клавиши можно заблокировать.[4]
DOS приложения. Достоинства и недостатки.
В последние годы у пользователей заметно изменилось отношение к операционной система DOS. "Ах, Dos, -говорят они - Ну-у это не серьезно."

Они предполагают что если Dos, как операционная система, уступает пальму первенства Windows, то автоматически и все приложения работающие под управлением DOS тоже никуда не годятся.

Но обосновано ли такое пренебрежительное отношение к программам, работающим под управлением DOS.

Сразу оговоримся, будем сравнивать не операционные системы, а удобство работы с бухгалтерскими приложениями.

Многозадачность. Да сам DOS однозадачен, но если Вы работаете в Windows, то кто не дает Вам запустить несколько сеансов - а в каждом сеансе DOS приложение.

Мышь. Использование мыши реализовано везде.

Удобство и здоровье. Конечно в Windows красивей - картинки, окошечки, кнопочки и т.д. Особенно это ценят те, кто рисует. Но нам, бухгалтерам, рисовать не надо - мы вводим цифры и смотрим в экран. И при этом портим зрение - свое. Для кого главное красота и престиж это не критерий. А если я целый день смотрю в Windows окошки белого цвета с мелкими черными буквами и целюсь мышкой в кнопки - то к вечеру голова квадратная.

Можно конечно сделать буквы побольше, но что потом влезет на экран. В DOS наоборот: картинки попроще - зрение целее. Что характерно - практически никто об этом не задумывается.

Быстродействие. Возможно, если у Вас Pintium-III или IV c 128 Mb ОЗУ, то скорость Windows уже кажется приемлемой. В противном случае DOS программа работает заметно быстрее.

Требования к ресурсам компьютера. Для Windows программ - чем больше компьютера тем лучше, а для DOS программ - подойдет практически любой комьютер. Да и монитор для Windows желателен 17".

Использование лазерных принтеров. Здесь, без сомнения, Windows впереди планеты всей - и удобно и красиво. DOS программы - требуют загрузки шрифтов и потом тоже почти так же красиво.

Резюме.


Конечно, работать надо в Windows (если комьютер позволяет), но это не определяет однозначно, что и ваша бухгалтерская программа должна быть Windows.

Есть два серьезных довода в пользу DOS приложений:

ваше зрение (останется всегда)

быстродействие.

Совет.

При покупке программы надо убедиться, что программа является основной в ассортименте производителя, а не устаревшей версией ранее популярной программы. Это в наибольшей мере относится к московским фирмам. Опасность покупки устаревшей версии из Москвы заключается в том, что это коробочные продукты, и добиться в дальнейшем исправления ошибок или доработок крайне сложно из-за свертывания работ по данным проектам.



Последний совет.

Кроме программы выбирайте ее надежное и качественное сопровождение.



К сожалению скорость изменения законодательства в отличии от бытродействия компьютера оставляет желать меньшего.

Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©nethash.ru 2017
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал