批量设置if命令

时间:2017-09-14 17:22:35

标签: batch-file cmd

我想要的是:如果气体小于10套linha3=hello

set Gas1=5

set /a Gas1-=15

if "%Gas1%" LSS "10" (

set linha3=Hello

)

echo !linha3!

1 个答案:

答案 0 :(得分:1)

Squashman在评论中给了你答案,但你可能不明白他所说的意义。

IF语句认为比较任何一方的引号都是要比较的字符串的一部分。

当IF看到任一字符串中的字符不是数字时,它会进行字符串比较而不是数字比较,并且引号不是数字。

通过删除引号

来修复您的逻辑
if %Gas1% LSS 10 (