希望对变量的值进行范围比较,说出正确的语法
if %VAR1% GEQ 7 AND LSS 22
谢谢
答案 0 :(得分:1)
您可以嵌套/撰写if条件:
if %VAR1% GEQ 7 if %VAR1% LSS 22 echo yep
答案 1 :(得分:1)
没有正确的语法"因为批处理文件中没有AND / OR运算符。您可以组合多个IF,但如果您想使用ELSE部件,这会导致问题...
另一种可能性是在SET / A命令中组合数值,以提供AND / OR组合的等效结果。此方法允许在单个数字结果中组合几个部分条件,因此使用ELSE部分非常简单。例如:
{:06d}
您可以在this post上阅读此方法的完整说明。