abcdshenji 当前离线
一级士官
@echo off &setlocal enabledelayedexpansion for /l %%i in (1,1,8)do ( for /l %%j in (1,1,8) do ( set /a n=%%i+%%j,n=n%%2 if !n! equ 1 (set/p=■<nul) else (set/p= <nul) ) echo. ) pause>nul复制代码
评分人数
TOP
CrLf 当前离线
论坛巡查
2# hanyeguxing 我可以这样理解吗: 也就是说用了!n!或者%n%括起来只是对set /a前面语句中的n进行引用,而不用!!或者%%括起来就对set /a这句中之前的n进行引用。。有一点相当于开启环境变量延迟扩展,感知一条 ... abcdshenji 发表于 2011-4-22 12:46
@echo off &setlocal enabledelayedexpansion for /l %%i in (1,1,8)do ( if "!b!"=="" (set b=■) else set b= echo !b! ■ ■ ■ ) pause>nul复制代码
@echo off &setlocal enabledelayedexpansion set p= ■ ■ ■ for /l %%i in (1,1,8)do ( set /a n=%%i%%2 if !n! equ 1 set /p=■<nul echo !p! ) pause>nul复制代码
hanyeguxing (寒夜孤星)当前离线
荣誉版主