Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVET__ShPOR.docx
Скачиваний:
13
Добавлен:
27.04.2019
Размер:
583.96 Кб
Скачать

27. Пакетные файлы ms-dos. Команды передачи управления в пакетных файлах.

Пакетный файл - текстовый файл в ­MS-DOS, OS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. Основная область применения – автоматизация наиболее рутинных операций, что регулярно приходиться совершать пользователю компьютера(обработка текстовых файлов; копирование, перемещение, удаление файлов и т.д.). Пакетные данные в DOS имеют расширение .bat. После запуска пакетного файла, программа – интерпретатор(COMMAND.COM или CMD.EXE) читает его и последовательно выполняет команды, написанные в нем. Пакетные файлы могут содержать как внутренние команды, обрабатываемые COMMAND.COM или CMD.EXE, так и обращаться к внешним утилитам, существующим в виде отдельных программ (.EXE файлов).

  1. Передача управления в пакетных файлах может быть осуществлена двумя способами:

  1. простой вызов

Пусть у нас есть 2 пакетных файла – 1.bat и 2.bat.В тексте файла 1 вызываем файл 2:

« …

{команды}

2.bat»

В этом случае выполняются команды файла 1, затем команды из файла 2, после чего происходит остановка. Если после вызова файла 2.bat в файле 1 содержатся какие-либо команды, они выполняться не будут.

  1. вызов при помощи команды call

Пусть у нас есть 2 пакетных файла – 1.bat и 2.bat.В тексте файла 1 вызываем файл 2:

« …

{команды}

call 2.bat

…»

В этом случае выполняются команды файла 1, затем команды из файла 2, после чего продолжается выполнение команд файла 1

28. Пакетные файлы ms-dos. Параметры и их использование в пакетных файлах.

В пакетном файле используются формальные параметры, реальные значения которых подставляются в ходе выполнения пакетного файла. Эти параметры имеют вид %1 - %9, где 1–9 – номера параметров по порядку. Например, если в командной строке написать:

C:\ 1.bat X Y Z

то для пакетного файла 1.bat X будет «называться» %1, Y – %2, Z – %3.

Параметр %0 всегда заменяется системой на имя дисковода (если указано) и имя пакетного файла. Если необходимо использовать больше десяти параметров, то следует обратиться к команде shift.

Если знак процента является частью имени какого-либо файла, то этот знак необходимо указывать дважды: abc%%d.exe. Помимо десяти числовых формальных параметров существуют именованные формальные параметры, указываемые между двумя знаками процентов: «%parameter%». Отличие их от числовых параметров заключается в том, что их реальные значения указываются не в командной строке вызова пакетного файла, а в среде (в файле command.com) с помощью команды set, откуда MS-DOS будет выбирать их и подставлять вместо формальных параметров.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]