Проверка успешности завершения программы

Оцените статью

windows714442 Проверка успешности завершения программыКогда происходит выход из программы командной строки или даже из программы Windows, остается число, называемое Статусом выхода или Статусом ошибки. Это число, используемое программой в качестве признака успешного, на ее взгляд, завершения выполнения своей задачи. Нулевой статус выхода означает отсутствие проблем; большее число свидетельствует о наличии проблемы. Предопределенного смысла никакие конкретные значения не имеют. В документации некоторых программ могут перечисляться конкретные значения ошибок и даваться их интерпретация, значит, ваши пакетные файлы могут использовать эти значения для выполнения соответствующих действий. Как? С помощью варианта errorlevel команды if. После запуска команды в пакетном файле оператор if, имеющий форму if errorlevel Число команда выполняет Команду, если статус выхода из предыдущей программы равен указанному числу или Выше его. Например, команда net use возвращает 0, если она в состоянии отобразить букву диска на общую папку, и возвращает ненулевое число, если она не может этого сделать. Пакетный файл может воспользоваться этим следующим образом: Зачастую, если какие-либо условия являются истиной, нужно выполнить несколько команд. В прежние времена, до того как появилась расширенная оболочка CMD, для передачи управления другой части пакетного файла приходилось использовать команду goto, как в примере if exist, приведенном в предыдущем разделе. Но теперь, при использовании расширенной версии if, в этом нет необходимости. Расширенная команда if позволяет помещать после себя более одного оператора, группируя их с помощью круглых скобок. Например, вы можете поместить все команды в одной строке: Расширенная команда if позволяет выполнять при сравнении строк более разнообразные проверки, а также может

Комментирование закрыто.

Вверх страницы
x