|
yatv2000
初级用户
 
积分 52
发帖 30
注册 2007-2-13
状态 离线
|
『楼 主』:
[求助]FOR命令001-100的问题
@echo off
for /l %%i in (1,1,100) do @echo %%i
pause
保存执行看效果,他会显示从1 2 3 4 5 。。。。直到100这100个数字
(1,1,100)这个参数也就是表示从1开始每次加1直到100终止!
但是我想从001 002 003 这样一直每次加1直到100终止。也就是001-100。这样应该怎么写。麻烦大哥帮我写个,谢谢。
|
|
2010-5-27 12:34 |
|
|
ficn
初级用户
 
积分 30
发帖 15
注册 2008-6-23
状态 离线
|
『第
2 楼』:
@echo off&setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (1001,1,1100) do (set q=%%i
echo !q:~-3!)
pause
|
|
2010-5-27 14:10 |
|
|
Hanyeguxing
银牌会员
     正在学习中的菜鸟...
积分 1039
发帖 897
注册 2009-3-1 来自 在地狱中仰望天堂
状态 离线
|
 『第
3 楼』:
@echo off&setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (1,1,100) do set i=00%%i&echo.!i:~-3!
pause
|

|
|
2010-5-27 18:37 |
|
|
qinchun36
高级用户
    据说是李先生
积分 609
发帖 400
注册 2008-4-23
状态 离线
|
|
2010-5-27 22:08 |
|
|
yatv2000
初级用户
 
积分 52
发帖 30
注册 2007-2-13
状态 离线
|
『第
5 楼』:
Originally posted by Hanyeguxing at 2010-5-27 06:37 PM:@echo off&setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (1,1,100) do set i=00%%i&echo.!i:~-3!
pause
2位都是批高手.我在这里受教了.谢谢2位的解答.
|
|
2010-5-28 03:00 |
|
|
a85103531
新手上路

积分 7
发帖 7
注册 2007-4-16
状态 离线
|
『第
6 楼』:
学习了。不过看你们都在用ENABLEDELAYEDEXPANSION 实在不明白,不用后果是什么?
|
|
2010-6-1 13:34 |
|
|
echoair
新手上路

积分 8
发帖 33
注册 2009-11-10
状态 离线
|
『第
7 楼』:
你可以搜索一下关于批处理命令的预处理机制和变量延迟的帖子,相信会有收获的…
|
|
2010-6-2 11:17 |
|
|
echoair
新手上路

积分 8
发帖 33
注册 2009-11-10
状态 离线
|
|
2010-6-2 11:19 |
|