Статья CMD: Оператор сравнения IF

Тема в разделе "FAQ по Пакетным файлам CMD/BAT", создана пользователем Dragokas, 2 ноя 2013.

  1. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.477
    Симпатии:
    4.306
    Оператор сравнения IF

    Операции арифметического сравнения

    EQU - равно, идентично оператору ==
    NEQ
    - не равно
    LSS - меньше, чем
    LEQ - меньше или равно
    GTR - больше, чем
    GEQ - больше или равно

    Например:
    Код (Text):
    set /a number=10
    if %number% GTR 9 Echo Число %number% больше 9

    Сравнение без учета регистра букв
    Для сравнения значений переменных между собой без учета регистра,
    - добавим ключ /i к команде if
    Код (Text):
    set a=test
    set b=TEST
    if /i %a%==%b% echo OK
    Сравнение слов по приоритетам ASC символов
    Код (Text):
    if aaaaa GTR abaaa echo 2-я буква больше по коду ASC.
     
    Последнее редактирование: 2 ноя 2013
    Kиpилл и Phoenix нравится это.
  2. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.208
    Симпатии:
    4.977
    Самое сложное-работа с переменными и if
     

Поделиться этой страницей