我有一个类似于my previous question的批处理文件,但是稍微弄乱了脚本我意识到该脚本中的加载变量是一个字符串,而不是一个整数,所以当一个if语句如
set load=8
if "%load%" geq "65" (echo larger) else (echo lesser)
运行后,输出将为larger
。
This没有解决问题。
我尝试过set /a load
和if "%load%" gtr "65"
,但都没有解决问题。
答案 0 :(得分:6)
通过使用""
引号,您正在比较字符串(这对GEQ
来说真的没有意义)。
将您的代码更改为:
if %load% geq 65 (echo larger) else (echo lesser)