批处理 - 如果Else语句无法正常工作

时间:2015-01-25 22:10:51

标签: batch-file if-statement

我的批处理文件输出IF和ELSE IF ......

代码如下:

 @echo off

    set food=0

        if %food%== LSS 1 (
            echo You have no food.
        ) else if %food%== GTR 1 (
            echo You have %food% food!
        )
pause

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

你没有说“正常工作”是什么意思

== lss不是有效的比较运算符。如果您的意思是小于或等于,请使用LEQ

同样,GEQ大于或等于

`==` = `equ` means equal
neq means not equal
lss less
leq less or equal
gtr greater
geq greater or equal