呵呵。受益匪浅,双引号和缩进就是让代码简洁明了,赋值时也不那么容易出错。
谢谢Batcher兄^_^。
引用【batman对批处理新人的若干建议】里的例子:
源代码(代码最后少个")")- @echo off &setlocal enabledelayedexpansion
- for /l %%a in (1,1,10) do (
- if %%a leq 3 (
- set /a num=3*%%a&echo !num!
- ) else (
- if %%a leq 6 (
- set /a num=6*%%a&echo !num!
- ) else (
- if %%a leq 9 (
- set /a num=9*%%a&echo !num!
- ) else (
- echo %%a
- )
- )
- )
- pause>nul
复制代码 【例子调过后看着舒服^_^】:- @echo off & setlocal enabledelayedexpansion
- for /l %%a in (1,1,10) do (
- if %%a leq 3 (
- set /a "num=3*%%a" &echo !num!
- ) else (
- if %%a leq 6 (
- set /a "num=6*%%a" &echo !num!
- ) else (
- if %%a leq 9 (
- set /a "num=9*%%a" &echo !num!
- ) else (echo %%a)
- )
- )
- )
- pause>nul
复制代码
|