Что такое знак "Не" в партии - PullRequest
0 голосов
/ 14 декабря 2011

В пакете, говоря if %stackoverflow%==something означает ==, равно

Что такое «не» версия этого?

Я пробовал «! =», Однако это только бросаетошибка, и не знаю, есть ли команда "not".

Ответы [ 2 ]

5 голосов
/ 15 декабря 2011

Джон Д. получил исходный оператор not, доступный для пакетного программирования.

if not a==b echo ok

Используйте HELP IF, чтобы увидеть все доступные операторы, которые были введены с расширениями команд

If Command Extensions are enabled IF changes as follows:

    IF [/I] string1 compare-op string2 command
    IF CMDEXTVERSION number command
    IF DEFINED variable command

where compare-op may be one of:

    EQU - equal
    NEQ - not equal
    LSS - less than
    LEQ - less than or equal
    GTR - greater than
    GEQ - greater than or equal

Так чтоНе равное условие можно записать как

if a neq b echo ok
4 голосов
/ 14 декабря 2011

Как насчет:

if not %stackoverflow%==something

и если вы хотите выполнить сравнение без учета регистра, добавьте / i:

if /i not %stackoverflow%==something
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...