Board logo

标题: 写个循环...给初学者!高手看不看无所谓 [打印本页]

作者: chinaliuqi     时间: 2007-12-4 21:46    标题: 写个循环...给初学者!高手看不看无所谓
@echo off

set /a id=0
:loop
set /a loop=10
echo %id%
if %id% LSS %loop%
(
set /a id=%id%+1
)
else
(
if %id% EQU %loop% goto :eof
)
goto loop

作者: chinaliuqi     时间: 2007-12-4 22:06
先给自己顶一下,因为积分不够看贴。

作者: chinaliuqi     时间: 2007-12-4 22:20
我给一个应用的例子,就是例如我按照我错误日志的行数来进行操作!我的例子里只是显示文件行数,也就是循环次数。

@echo off

set /a id=0
for /f "delims=: tokens=1" %%a in ('findstr /N ".*" Monitor2007-11-17error.log') do set LineNum=%%a
:loop
echo %id%
if %id% LSS %LineNum% (set /a id=%id%+1) else (if %id% EQU %LineNum% goto :eof)
goto loop

作者: whzcy     时间: 2007-12-6 17:40    标题: 看不懂
rhf 看不懂,呀。请高手以后能不能在每个命令的后面加上解释啊?小弟是新手。看起来费力呀。

作者: laomeng     时间: 2007-12-10 23:15
现在用这些dos命令的人真的不多了,只有些高手在使用他

作者: HAT     时间: 2007-12-11 16:39
可以开启变量延迟扩展,这样就不必再用goto语句循环判断了,直接把判断写在那个for里面就行了。

作者: luckboy45     时间: 2007-12-11 19:12
我看不懂...我只会写死循环......汗......

START %0

作者: h2thesun     时间: 2007-12-15 01:22
楼上谦虚了。

作者: philion     时间: 2007-12-15 02:06
解释一下

作者: hxwxyz     时间: 2007-12-15 12:53
学习一下

作者: redhouse     时间: 2007-12-15 13:19
不错的例程

作者: bfdlang     时间: 2007-12-15 23:15
学习一下

作者: allblue     时间: 2007-12-16 00:43
int void main()
{
int loop = 10;
for(int id =o;id<loop;id++)
{

}
}