我想要的是:如果气体小于10套linha3=hello
set Gas1=5
set /a Gas1-=15
if "%Gas1%" LSS "10" (
set linha3=Hello
)
echo !linha3!
答案 0 :(得分:1)
Squashman在评论中给了你答案,但你可能不明白他所说的意义。
IF语句认为比较任何一方的引号都是要比较的字符串的一部分。
当IF看到任一字符串中的字符不是数字时,它会进行字符串比较而不是数字比较,并且引号不是数字。
通过删除引号
来修复您的逻辑if %Gas1% LSS 10 (