对于01或001,要自己在for循环中进行处理成文本。见下面:
SETLOCAL ENABLEDELAYEDEXPANSION
for /L %%i in (1,1,1000) do (
set num=000%%i
set num=!num:-3!
处理你要的进行的语句,在要用%%i的地方引用!num!
)
ENDLOCAL
前导零的位数由set num=!num:-3!来控制,这里是三位,如001。
@echo off
setlocal enabledelayedexpansion
for /l %%i in (1,1,1000) do (
set n=00%%i
set n=!n:~-3!
if "!n!"="000" set n=1000
echo !n!)
pause
for /l %%b in (1,1,10) do md 00%%b
你懂的
linkhand先回答的