目前,我在我的批處理文件,這樣做的,它工作正常如果爲多個變量定義?
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
…