在批處理中,可以使用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
的值,并分別輸出相應的結果。
請注意,條件運算符后面的比較值必須用空格隔開,否則會導致語法錯誤。