windows如果命令不起作用

时间:2015-02-24 11:03:50

标签: windows batch-file if-statement

我尝试了以下命令。

@echo off
set /a var1=2
set /a var2=4
if %var1%<%var2%
echo yesss

但是我收到了以下错误。

2< was unexpected at this time.

请有人协助

2 个答案:

答案 0 :(得分:1)

您需要进行一些更改:

  • 使用LSS运算符而不是<
  • if语句放在一行

所以你的脚本看起来像这样......

@echo off
set /a var1=2
set /a var2=4
if %var1% LSS %var2% echo yesss

答案 1 :(得分:0)

我最终通过使用获得了您想要的结果:

@echo off
set /a var1=2
set /a var2=4
if %var1% LSS %var2% echo yes

有一篇与比较运营商有关的帖子here

修改

刚看到理查德打败了我。仍然链接应该是一个很好的参考!