批处理时,if %stackoverflow%==something
==
表示等于
什么是"不是"这个版本?
我试过"!="然而,这只会引发错误,并且不知道是否存在"不是"命令。
答案 0 :(得分:5)
John D让原始的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
答案 1 :(得分:4)
怎么样:
if not %stackoverflow%==something
如果你想做一个不区分大小写的比较add / i:
if /i not %stackoverflow%==something