目前我在我的批处理文件中执行此操作并且工作正常
IF DEFINED var1 (do something) ELSE (do something else)
现在我想检查是否定义了多个变量,并在它们之间使用AND
运算符。我怎样才能做到这一点?
例如
之类的东西 IF DEFINED(var1) && DEFINED(var2) (do something) ELSE (do something else)
更新 我知道我可以做筑巢,但我正在寻找一种干净的方法......
答案 0 :(得分:1)
您必须执行两个IF,就像您在@Vinnyq12's answer中看到的那样。 ELSE部分只能与一个IF相关,因此您必须为每个IF重复它。如果您希望避免重复相同的操作,可以执行以下操作:
IF DEFINED var1 IF DEFINED var2 GOTO iftrue
do something else
GOTO continue
:iftrue
do something
:continue
…
答案 1 :(得分:0)
如果在(做某事)
内嵌入你的第二个IF DEFINED var1 (**IF DEFINED var2 (do something) ELSE (do something else)**) ELSE (do something else)