Задача №3.3.1д. Исследовать способы применения команды перехода Goto на кон- кретных примерах.
Модифицируйте существующий пакетный файл, введя в него следующий текст:
Pause Echo. Format A:
If not Errorlevel 1 Goto End
Echo.
Echo *** Error of formatting ***
Rem *** Ошибка форматирования ***
:End Echo.
Echo *** The end of batch program *** Rem *** Конец пакетной программы *** Echo.
Pause
Сохраните текст пакетного файла.
При выполнении задания используйте следующие инструкции:
воспользовавшись командой Start и указав путь к пакетному файлу, запустите его на выполнение, нажав Enter для ввода,
изучите пример и полученный с его помощью результат,
сделайте вывод о проделанной работе и запишите его в отчет.
Контрольный вопрос:
Каким образом нужно модифицировать текст пакетного файла, чтобы в случае ошибки выводилось сообщение «*** Your disk has errors or no disk in drive E. Insert a new disk! ***» (Ваш диск содержит ошибки или отсутствует в дисководе Е. Вставьте новый диск!) и управление передавалось бы в начало процедуры форматирования? Запишите в отчет модифицированный текст.
Вызов одного пакетного файла из другого без завершения его выполнения осу- ществляется командой Call. Эта команда эквивалентна вызову процедуры из основного тела программы. Она принимает метки в качестве объекта вызова и используется только в сценариях или пакетных файлах; при вызове из командной строки команда Call игнориру- ется.
Синтаксис команды Call:
Достарыңызбен бөлісу: |