
[分享]批處理IF實現OR的一種方法在if中實現 AND,很容易,直接嵌套就可以了..而實現OR就很不方便了,比如要 if (A=B OR C=D) command一般情況下,都用這種方法if A=B (command) else (if C=D command)這樣就需要重復代碼,如果在一堆很長很復雜代碼中,或者還有第3,第4個條件時,復雜度就大大提高。實際上,邏輯或在CMD中有,不錯,就是set /a如上例,可以這樣if A=B set /a m=1if C=D set /a n=1set /a x=m | nif %x% EQU 1 command如果有多個條件,以及嵌套,就可以這樣set /a x=(a | b) & (c | d)同理,還可以實現XOR[ 最后由 caruko 于 -1-24 16:21]

