在批处理中,可以使用if
命令来执行条件判断。下面是if
命令的用法:
- 语法:
if condition command
或者:
if condition ( command1 ) else ( command2 )
- 示例:
@echo off set var=10 if %var%==10 ( echo Variable is 10 ) else ( echo Variable is not 10 )
上面的示例中,if
命令用于检查变量var
是否等于10。如果等于10,则执行echo Variable is 10
命令,否则执行echo Variable is not 10
命令。
- 条件:
if
命令支持以下条件运算符:
-
EQU
- 等于 -
NEQ
- 不等于 -
LSS
- 小于 -
LEQ
- 小于等于 -
GTR
- 大于 -
GEQ
- 大于等于
示例:
@echo off set var=10 if %var% EQU 10 ( echo Variable is 10 ) if %var% NEQ 20 ( echo Variable is not 20 ) if %var% LSS 20 ( echo Variable is less than 20 ) if %var% LEQ 10 ( echo Variable is less than or equal to 10 ) if %var% GTR 5 ( echo Variable is greater than 5 ) if %var% GEQ 10 ( echo Variable is greater than or equal to 10 )
上面的示例中,根据不同的条件运算符,判断变量var
的值,并分别输出相应的结果。
请注意,条件运算符后面的比较值必须用空格隔开,否则会导致语法错误。