CMD认为8大于65

时间:2017-08-08 22:42:47

标签: windows batch-file cmd

我有一个类似于my previous question的批处理文件,但是稍微弄乱了脚本我意识到该脚本中的加载变量是一个字符串,而不是一个整数,所以当一个if语句如

set load=8 if "%load%" geq "65" (echo larger) else (echo lesser) 运行后,输出将为larger

This没有解决问题。

我尝试过set /a loadif "%load%" gtr "65",但都没有解决问题。

1 个答案:

答案 0 :(得分:6)

通过使用""引号,您正在比较字符串(这对GEQ来说真的没有意义)。 将您的代码更改为:

if %load% geq 65 (echo larger) else (echo lesser)