Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






IF EXIST “C:\Мои документы\Работа.doc” ECHO Все в порядке !




3) IF [NOT] ERRORLEVEL число команда

Условие считается истинным, если последняя запущенная программа или команда завершилась с кодом возврата, равным либо превышающим указанное число. Например:

Xcopy my.txt c:\ > nul

IF errorlevel 1 goto ErrOccurred

Echo Копирование прошло без проблем.

Goto EndBatch

ErrOccurred

Echo При выполнениеи команды возникла ошибка!

EndBatch

К сожалению в командных файлах нет возможности организоовать полноценный диалог с пользователем путем ввода строк с клавиатуры. Единственное средство – команда CHOICE, которая выводит подсказку и ждет выбора пользователем варианта из указанного набора клавиш.

CHOICE [/C[:]варианты] [/N] [/S] [/T[:]c,nn] [текст]

Если в команде не задается текст, то пользователь видит на экране только подсказку. Рассмотрим подробно ключи этой команды:

Ключ Описание Пример На экране
задает варианты ответа, по умолчанию YN CHOICE /C:ync Как дела? Yes, No, Cancel [Y, N, C]? Как дела
/N выводит только текст без вариантов ответа (клавиши для ответа работают) CHOICE /N Ну как Ну как
/S учет регистра символов (по умолчанию верхний и нижний воспринимаются одинаково)    
/T c – символ по умолчанию, который вводится после указанной в nn секунд паузы CHOICE /c:ync /t:N,10 [Y, N, C]? (после 10 сек выбирается N)

После выполнения команды CHOICE переменная ERRORLEVEL приобретает значение, равное номеру варианта ответа, что позволяет использовать команду IF для организации ветвления. Если происходит ошибка, CHOICE возвращает 255, прерывание по <CTRL>+<C> или < CTRL >+<Break> - 0. В качестве примера рассмотрим простейшее меню:

ECHO OFF






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных