2011-05-31 52 views
0

目前,我在我的批處理文件,這樣做的,它工作正常如果爲多個變量定義?

IF DEFINED var1 (do something) ELSE (do something else)

現在我要檢查多個變量定義或不與他們之間的AND操作。我怎樣才能做到這一點?

例如像

IF DEFINED(var1) && DEFINED(var2) (do something) ELSE (do something else)

更新: 我知道我可以做的嵌套,但我正在尋找一個乾淨的方法...

回答

0

鳥巢你的第二個,如果裏面的(做點什麼)

IF DEFINED var1 (**IF DEFINED var2 (do something) ELSE (do something else)**) ELSE (do something else) 
1

你必須執行兩個我因此,你可以在@Vinnyq12's answer中看到Fs。 ELSE部分只能與一個IF相關,因此您必須爲每個IF重複該部分。如果你想避免重複相同的操作,你可以這樣做:

IF DEFINED var1 IF DEFINED var2 GOTO iftrue 
do something else 
GOTO continue 

:iftrue 
do something 
:continue 
…