Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Передача управления на указанную функцию в пределах исполняемого в данный момент командного файла



Лабораторная работа №1

Теоретическая часть

Цель работы: Изучение языка пакетных командных файлов (Batch Script).

Основные конструкции языка

Передача управления указанному командному файлу. После окончания выполнения вызываемого файла управление будет возвращено на строку, следующую за командой CALL.

Формат вызова:

CALL <имя файла> <список параметров>

Возврат из вызываемого файла:

EXIT <код завершения>

Пример использования:

CALL backup.bat C:\MyDocuments\*.* C:\Backups\MyDocuments.rar

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

После окончания выполнения функции управление будет возвращено на строку, следующую за командой вызова функции.

Внутри функции доступ к переданным в неё параметрам осуществляется через переменные %1 - %9.

Результат выполнения функции передается в переменную %ERRORLEVEL%.

Формат вызова:

CALL:<имя функции> <список параметров>

Возврат из функции:

EXIT /B <возвращаемое значение>

Пример использования:

REM Устанавливаем значения операндов

SET OP1 = 2

SET OP2 = 3

SET OP3 = 5

REM Вызываем функцию с именем SUM с параметрами OP1, OP2 и OP3

CALL:SUM %OP1% %OP2% %OP3%

REM Выводим на экран результат работы функции

ECHO RESULT = %ERRORLEVEL%

PAUSE

EXIT

REM Заголовок функции SUM

:SUM

REM Выводим на экран значения переданных в функцию параметров

ECHO OPERANDS: %1 %2 %3

REM Суммируем параметры и помещаем результат в переменную RESULT

SET /A RESULT = %1 + %2 + %3

REM Выходим из функции с результатом, хранящимся в переменой RESULT

EXIT /B %RESULT%





Дата публикования: 2015-10-09; Прочитано: 141 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...