我有一个batch file类似于我以前的问题,但与脚本多一点混乱我意识到该脚本中的加载variables是一个string,而不是一个整数,所以当一个if语句如
set load=8 if "%load%" geq "65" (echo larger) else (echo lesser)
运行,则set load=8 if "%load%" geq "65" (echo larger) else (echo lesser)
,则输出会larger
。
这并没有解决这个问题。
我已经尝试过set /a load
, if "%load%" gtr "65"
但都没有解决这个问题。
通过使用""
引号,你是比较字符串( GEQ
真的没有意义)。 将您的代码更改为:
if %load% geq 65 (echo larger) else (echo lesser)