一个开源的Asp.net2.0博客系统
1 2 批处理的变量延时 3 4 %% rem 不支持变量延迟,!!支持变量延迟 5 6 rem cmd默认不支持变量延迟。 7 SETLOCAL ENABLEDELAYEDEXPANSION rem启用变量延迟。 8 9 %TheNum% rem 在for循环中不能更新变量,保持运行for语句前的值。 10 !TheNum! rem 能更新变量。 11 12 获取批处理所在的目录 13 ECHO "%~dp0" 14 15 16 整除、循环变量 17 @echo off 18 @setlocal enabledelayedexpansion 19 set/a n = 1 20 for /f "delims=" %%i in ('dir /a-d /b "C:\test\*.*"') do ( 21 set/a i+=1 22 set/a nCount=!i!%%3 23 if !nCount! equ 0 set/a n+=1 24 if not exist !n! md !n! 25 copy "%%i" !n! 26 ) 27 pause 28