Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Выдача значения переменной ERRORLEVEL

Общий подход | Использование переменных окружения. | Входные параметры для командного файла | GOTO метка | Примеры | Newfile.bat myfile.txt | Создание поколений архивов по датам и времени | Выполнение команд по расписанию | Поиск компьютеров с запущенным приложением | Поиск компьютеров с запущенным приложением по списку |


Читайте также:
  1. D) Установка значения для 1 шт. в ручном режиме.
  2. А) назначения соляной кислоты с пепсином в большом количестве
  3. А) назначения соляной кислоты с пепсином в большом количестве
  4. А) Установка значения для нескольких частей со справочными значениями фиксации.
  5. АВТОМАТИЗАЦИЯ НАЗНАЧЕНИЯ
  6. Автоматизация процесса назначения IP-адресов узлам сети - протокол DHCP
  7. Б) конкретные показатели, соответствующие значениям, установленным документацией об аукционе (в случае если требование установлено документацией);

Этот простенький командный файл выдаст на экран значение переменной ERRORLEVEL по конкретной командной строке. Вначале выполняется проверка на наличие хотя бы одного входного параметра, и если ничего не задано, выдается сообщение об ошибке и происходит завершение по exit. Если же хотя бы один параметр задан, то входные параметры считаются командной строкой и выполняются, а значение ERRORLEVEL выдается с помощью команды ECHO. Содержимое файла (я назвал его echoEL.bat):

@echo off
if "%1" NEQ "" GOTO PARMOK
ECHO Нужно задать командную строку для определения ERRORLEVEL
exit
:PARMOK
%1 %2 %3 %4 %5 %6 %7 %8
ECHO %1 %2 %3 %4 %5 %6 %7 %8 ERRORLEVEL=%ERRORLEVEL%

Примеры запуска:

echoEL.bat NET SHARE
- будет выполнена команда NET SHARE (выдать список разделяемых сетевых ресурсов) и выдан код ERRORLEVEL
echoEL.bat NET SHARE X"="C:\
- будет выполнена команда NET SHARE X:=C:\ (создать разделяемый сетевой ресурс с именем X, и путем в корневой каталог диска C:) Обратите внимание на то, что символ = заключен в двойные кавычки.
Перечисленные выше варианты задают корректную командную строку. Но попробуйте задать неверный параметр для NET.EXE или вообще несуществующую команду и вы увидите, какое значение примет ERRORLEVEL. И УЧТИТЕ, что командная строка реально ВЫПОЛНЯЕТСЯ и, например, вариант "echoEL.bat format A:" запустит форматирование дискеты в дисководе A:.


Дата добавления: 2015-08-27; просмотров: 77 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Остановка и запуск системных сервисов| Диалог с пользователем

mybiblioteka.su - 2015-2024 год. (0.006 сек.)