Тот кто хоть раз писал в командном файле строку:

if %a% eql %b% (echo а равно b)

Знает о чем я. Я о радостном сообщении “Непредвиденное появление eql“.

Вот тут и кроется все коварство M$, оператор IF кочует из версии в версию операционных систем M$ уже много лет, однако работникам MicroSoft все как-то не досуг поправить ошибки в справке.

> if /?
Оператор условного выполнения команд в пакетном файле.
[…]
Изменение команды IF при включении расширенной обработки команд:

IF [/I] строка1 оператор_сравнения строка2 команда
IF CMDEXTVERSION число команда
IF DEFINED переменная команда

где оператор_сравнения принимает следующие значения:

EQL EQU - равно
NEQ - не равно
LSS - меньше
LEQ - меньше или равно
GTR - больше
GEQ - больше или равно


Оставьте свой отзыв!

Другие статьи по теме:
Удаляем Windows Genuine Advantage из Windows XP
Мониторинг температуры 1-wire (DS9097U, DS18S20, DS18B20) под MS Windows
Восстановление значка безопасное извлечение устройств (иконка в трее)
[Командная строка]
О чем вам не расскажет if /?
или особенности использования операторов сравнения в конструкциях IF

Восстановить пункт меню Свойства папки

WordPress database error: [Duplicate entry '767357' for key 1]
INSERT INTO wp_slim_stats ( `remote_ip`, `language`, `country`, `referer`, `domain`, `searchterms`, `resource`, `platform`, `browser`, `version`, `dt` ) VALUES ( "644592622", "en-us", "us", "", "", "", "/20100315/komandnaya-stroka-o-chem-vam-ne-rasskazhet-if-ili-osobennosti-ispolzovaniya-operatorov-sravneniya-v-konstrukciyakh-if.html", "-1", "34", "", "1328620287" )