目前,我在我的批处理文件,这样做的,它工作正常如果为多个变量定义?
IF DEFINED var1 (do something) ELSE (do something else)
现在我要检查多个变量定义或不与他们之间的AND
操作。我怎样才能做到这一点?
例如像
IF DEFINED(var1) && DEFINED(var2) (do something) ELSE (do something else)
更新: 我知道我可以做的嵌套,但我正在寻找一个干净的方法...
目前,我在我的批处理文件,这样做的,它工作正常如果为多个变量定义?
IF DEFINED var1 (do something) ELSE (do something else)
现在我要检查多个变量定义或不与他们之间的AND
操作。我怎样才能做到这一点?
例如像
IF DEFINED(var1) && DEFINED(var2) (do something) ELSE (do something else)
更新: 我知道我可以做的嵌套,但我正在寻找一个干净的方法...
鸟巢你的第二个,如果里面的(做点什么)
IF DEFINED var1 (**IF DEFINED var2 (do something) ELSE (do something else)**) ELSE (do something else)
你必须执行两个我因此,你可以在@Vinnyq12's answer中看到Fs。 ELSE部分只能与一个IF相关,因此您必须为每个IF重复该部分。如果你想避免重复相同的操作,你可以这样做:
IF DEFINED var1 IF DEFINED var2 GOTO iftrue
do something else
GOTO continue
:iftrue
do something
:continue
…