if ... else(....)-
- echo on&prompt $s$h&cls
- @echo set /a a=b+c 正常
- set /a a=b+c
- pause
- @echo (set /a a=b+c) 正常
- (set /a a=b+c)
- pause
- @echo set /a a=(b+c) 正常
- set /a a=(b+c)
- pause
- @echo set /a "a=(b+c)" 正常
- set /a "a=(b+c)"
- pause
- @echo (set /a "a=(b+c)") 正常
- (set /a "a=(b+c)")
- pause
- @echo (set /a a=(b+c)) 会出错
- pause
- (set /a a=(b+c))
- pause
复制代码
- echo on&prompt $s$h&cls
- set q=行尾空格问题
- set q1=%q%
- @if "%q%"=="%q1%" (echo 显示我表示 set q1=%q% 后面没有空白字符) else (echo 显示我表示 set q1=%q% 后面 有 空白字符)
- @echo 再看看 q 和 q1 两个变量实际的值和不同之处, 将用花括号括起它们实际的值
- @echo {q}={%q%}, {q1}={%q1%}
- @pause
复制代码
[ 本帖最后由 neorobin 于 2009-12-12 22:57 编辑 ] |