我有一个类似于 my previous question 的批处理文件但是稍微弄乱脚本我意识到该脚本中的加载变量是一个字符串,而不是一个整数,所以当一个 if 语句如
设置负载=8
if "%load%"geq "65"(回声更大)否则(回声更小)
运行时,输出会更大
。
This没有解决问题。
我已经尝试执行 set/a load
和 if "%load%"gtr "65"
但都没有解决问题。
最佳答案
通过使用 ""
引号,您可以比较字符串(这对于 GEQ
确实没有意义)。
将您的代码更改为:
if %load% geq 65 (echo larger) else (echo lesser)
关于windows - CMD认为8大于65,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45579107/