2015-11-14 88 views
0

我不知道如何爲我的批處理文件做一個「如果」語句,我希望我能在這裏得到一些幫助。批處理文件「,如果」聲明

行,我試圖讓:

if %a%==X/O and if %b%==X/O goto done 
+1

簡單地刪除'和'...而且我建議把所有表情左右從''==之間'「」'以避免在一開始與空變量的麻煩... – aschipfl

+0

它將變量更改爲1,2,3等。 – conecall

回答

0

批不具有and秒或or S IN if邏輯支持。您可以通過嵌套您的條件來模擬and

if %a%==X/O (
    if %b%==X/O (
     goto done 
    ) 
) 

類似地,可以通過具有兩個獨立的檢查模擬or

if %a%==X/O goto done 
if %b%==X/O goto done 
+0

這似乎不起作用,我輸入: 如果%a%== X/O( if%b%== X/O( if%c%== X/O( \t if%d %== X/O( \t如果%E%== X/O( \t \t如果%F%== X/O( \t \t如果%克%== X/O( \t \t \t如果%H%== X/O( \t \t \t如果%I%== X/O轉到完成 \t \t \t) \t \t \t) \t \t) \t \t) \t \t) \t) \t) \t) 當A-I爲x或o還notthing happends。 – conecall

+0

@conecall - 哦,這就是你想要的?你應該明確指出。代碼期望輸入是文字字符串「X/O」。 – SomethingDark

+0

但我以前只用1個變量,而且工作得很好。但是你知道我該怎麼做呢? – conecall