
[討論]set/a組合語句連接符當(dāng)if條件語句用偶然想到,不知有沒有重復(fù)。有記憶是好像有前輩用過set/a n/m類似這樣沒有等號(hào)=的語句來加速運(yùn)行。
nclick="copycode($('code0'));">復(fù)制代碼
- ::測試set/a當(dāng)if用
- @echo off
- ::一行
- set 條件=1
- set/a 1/條件 2>nul&&echo %條件%非0||echo %條件%為0
- set/a 1/條件 2>nul&&echo %條件%非0
- set/a 1/條件 2>nul||echo %條件%為0
- ::多行
- set 條件=3
- set/a 1/條件 2>nul&&(
- echo %條件%不等于0
- )||(
- echo %條件%是0
- )
- ::嵌套
- set/a 條件甲=0,條件乙=-4
- set/a 1/條件甲 2>nul&&(
- echo 甲不是0
- )||(
- set/a 3/條件乙 2>nul&&(
- echo 甲等于0,乙不是0
- )||(
- echo 甲是0,乙為0
- )
- )
- ::多條件
- set/a 條件甲=1,條件乙=2,條件丙=牛年,條件丁=8
- set/a 0/條件甲,1/條件乙,2/條件丙,3/條件丁 2>nul&&(echo 全非0)||(echo 至少有一個(gè)不滿足)
- pause

