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
原文地址:http://hi.baidu.com/nxhujiee/item/88cfad294bcd6b98b73263ea