![]() |
Погите с goto
1. Модифицируйте существующий пакетный файл, введя в него следующий
текст: 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 Каким образом нужно модифицировать текст пакетного файла, чтобы в случае ошибки выводилось сообщение «*** Your disk has errors or no disk in drive A. Insert a new disk ! ***» (Ваш диск содержит ошибки или отсутствует в диско- воде А. Вставьте новый диск !) и управление передавалось бы в начало процеду- ры форматирования? Запишите в отчет модифицированный текст. куча вариантов перепробЫвал чтот не как не получаеться( |
:Loop
Pause Echo. Format A: If not Errorlevel 1 Goto End Echo. Echo *** Your disk has errors or no disk in drive A. Insert a new disk ! *** Rem *** Ошибка форматирования *** Goto :Loop :End Echo. Echo *** The end of batch program *** Rem *** Конец пакетной программы *** Echo. Pause |
NiOl, извените за глупый вопрос, но что такое Loop и если можно напишите вариант чтобы только использовались start и end
|
Цитата:
Названия меток могут быть ЛЮБЫМИ. Конкретно это название подразумевает (но отнюдь не означает), что файл будет повторно выполняться до тех пор, покуда не выполнится успешно |
Код:
HELP GOTO |
Цитата:
|
Цитата:
|
Цитата:
только замените название метки "Loop" на "Start" в обоих местах и все будет "пучком": Код:
:Start |
NiOl, спасибо
|
Время: 14:53. |
Время: 14:53.
© OSzone.net 2001-