使用&如果批处理文件命令

时间:2014-02-26 23:40:11

标签: batch-file if-statement

我有问题。让我们说我想链接两个IF命令来得到答案。

例如批处理文件:

@echo off

IF %a%== 123 AND IF %b%== 456 then COMMAND.

如何链接两个if的

3 个答案:

答案 0 :(得分:2)

在批处理中没有AND运算符,您可以通过级联中的一系列if子句来模拟它

http://www.robvanderwoude.com/battech_booleanlogic.php

IF %a% EQ 123 (
        IF %b% EQ 456 (
            ' do your fancy stuff...
        )
)

答案 1 :(得分:2)

这就是你所需要的,但它可以被增强以防止空格和&字符等。

@echo off
IF %a%==123 IF %b%==456 COMMAND

答案 2 :(得分:0)

另一种方法,有点特定于您的特定条件:

IF "%a%.%b%" == "123.456" command