Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Вот, уж (в данном значении "уж" -- не пресмыкающееся), что работает некорректно, так это переведённая справка командной строки по операторам сравнения (Windows 7 Starter). Для тех, кто хочет улыбнуться (не "оффтоп") --
читать дальше »
Решил посмотреть по данной теме справку, -- вдруг что-нибудь новое. Набираю: "if/?", прокручиваю, ничего интересного не нахожу, прокручиваю в обратном направлении и... стоп... нашёл нечто новое.

Привожу "копипаст" из командной строки (новость выделена красным цветом):

Цитата:
Изменение команды IF при включении расширенной обработки команд:

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

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

EQL - равно
NEQ - не равно
LSS - меньше
LEQ - меньше или равно
GTR - больше
GEQ - больше или равно,
<...>
Да-да, именно так -- EQL. Подумал, наверное, соринка к монитору прилипла и не даёт увидеть полностью букву U. Прокрутил, -- без изменений: EQL. Уже, было, решил, -- наверное, оператор EQU "совместным постановлением партии и правительства" было решено переименовать в EQL. Что ж делать, в жизни всё случается. И ,не подумайте плохого, проверил:

Цитата:
C:\Users\1>IF ABC EQL ABC ECHO ABC
Непредвиденное появление: EQL.
Фух, на сей раз пронесло. И жизнь прекрасна и удивительна.

Отправлено: 09:11, 23-05-2013 | #6