Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Проверка значения переменнойСодержание книги Поиск на нашем сайте Первый тип условия используется обычно для проверки значения переменной. Для этого применяются два варианта синтаксиса команды IF:
IF [NOT] строка1= =строка2 команда1 [ELSE команда2] IF [/I] [NOT] строка1 оператор_сравнения строка2 команда
Условие строка1= =строка2 (здесь необходимо писать именно два знака равенства) считается истинным при точном совпадении обеих строк. Параметр NOT указывает на то, что заданная команда выполняется лишь в том случае, когда сравниваемые строки не совпадают. Строки могут быть литеральными или представлять собой значения переменных (например, %1 или %TEMP%). Кавычки для литеральных строк не требуются. Например,
IF %1= =%2 ECHO Параметры совпадают! IF %1= =Петя ECHO Привет, Петя!
При сравнении строк, заданных переменными, следует проявлять определенную осторожность. Дело в том, что значение переменной может оказаться пустой строкой, и тогда может возникнуть ситуация, при которой выполнение командного файла аварийно завершится. Поэтому при сравнении строк лучше приписывать к ним в начале какой-нибудь символ, например:
IF -%MyVar%= =-C:\ ECHO Ура!!! Проверка условия IF [/I] строка1 оператор_сравнения строка2 команда Ключ /I, если он указан, задает сравнение текстовых строк без учета регистра. Синтаксис и значение операторов сравнения представлены в таблице:
Пример использования операторов сравнения:
@ECHO OFF CLS IF -%1 EQL –GOTOM1 ECHO Переход на метку М1 IF -%1 NEQ – GOTOM1 ECHO Нет перехода Проверка существования заданного файла IF [NOT] EXIST файл команда1 [ELSE команда2] Условие считается истинным, если указанный файл существует. Кавычки для имени файла не требуются. Например:
Проверка наличия переменной среды IF DEFINED переменная команда1 [ELSE команда2] Здесь условие DEFINED применяется подобно условию EXIST наличия заданного файла, но принимает в качестве аргумента имя переменной среды и возвращает истинное значение, если эта переменная определена. Проверка кода завершения предыдущей команды IF [NOT] ERRORLEVEL число команда1 [ELSE команда2] условие считается истинным, если последняя запущенная команда или программа завершилась с кодом возврата, равным либо превышающим указанное число. Например,
IF ERRORLEVEL 1 GOTO ErrOccurred
Иногда более удобным для работы с кодами завершения программ может оказаться использование переменной %ERRORLEVEL%. (строковое представление текущего значения кода ошибки ERRORLEVEL). В операторе IF ERRORLEVEL … можно также применять операторы сравнения чисел, приведенные в таблице. Например:
IF ERRORLEVEL LEQ 1 GOTO Case1 Контрольные вопросы
1. Назовите стандартные инструменты автоматизации в операционной системе Windows 2. В чём различие оболочек командных строк в различных версиях операционной системы 3. Опишите основной механизм работы оболочек в разных системах 4. Что такое Оболочка командной строки с точки зрения инструмента операционной системы 5. Назовите интерпретатор командной оболочки Windows 2000
http://www.kursknet.ru/~cannibal/xp30.htm http://www.mkgt.ru/files/material-static/552/tema2/chap02/p1_01.htm
Работа с переменными среды Windows
Цель работы: ознакомитсяс переменными окружения среды, получить навыки работы с системными переменными операционной системы, создания собственных переменных и работы с ними как со строками.
Задание 4 Создание файла с заданным именем (дополнительное) Написать командный файл, который осуществляет процесс создания на заданном диске компьютера файла с названием и содержанием соответствующим варианту. Имя файла имеет следующий шаблон: XX_YY.TXT, где XX – переменная, которая запрашивается у пользователя при выполнении командного файла (любое значение); где YY – переменная, получаемая в результате преобразования в командном файле значений системных переменных среды (см. приложение) в соответствии с вариантом задания. Содержание файла так же формируется из значений системных переменных среды. Примечание: если переменная YY конструируется из разных символов одной и той же или разных переменных, то они следуют без пробелов. Например, значение YY соответствует дню и году переменной DATE. При DATE =08.04.2010 значение YY будет равно 082010.
Таблица 2- Исходные данные к заданию 3
Рекомендации к выполнению задания
1. Ознакомиться с теоретическим материалом; 2. Задание выполняется на локальном компьютере, в оболочке командной строки, на диске указанном преподавателем (если задание выполняется в компьютерном классе). Командный файл создаётся в соответствии с вариантом задания с именем «Lab4-Группа-Фамилия.bat». Для корректного отображения русских шрифтов рекомендуется использовать текстовый редактор с поддержкой ввода в кодировке 866 (например Notepad2). 3. Структура программы: блок описания – фамилия и имя студента, номер группы, название лабораторной работы; запрос данных у пользователя – имя каталога (или папки) в котором будет создаваться файл, часть имени файла - XX; проверка введенных данных - существование каталога (если не существует, то его надо создать); подготовка переменной значение которой соответствует требуемому имени файла; создание файла с заданным именем и занесение в него информации (если файл с таким именем уже существует, то его надо переписать); выдача результатов – содержание созданного файла; 4. Для отчёта представить структуру задаваемого в соответствии с вариантом имени файла, его содержимое, программу с комментариями, электронный вариант командного файла.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2020-12-09; просмотров: 175; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.007 с.) |