中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 21:48
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 写个循环...给初学者!高手看不看无所谓
可打印版本  1,044 / 12
第1楼 chinaliuqi 发表于 2007-12-04 21:46
初级用户 发帖 14 积分 36
写个循环...给初学者!高手看不看无所谓
@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
第2楼 chinaliuqi 发表于 2007-12-04 22:06
初级用户 发帖 14 积分 36
先给自己顶一下,因为积分不够看贴。
第3楼 chinaliuqi 发表于 2007-12-04 22:20
初级用户 发帖 14 积分 36
我给一个应用的例子,就是例如我按照我错误日志的行数来进行操作!我的例子里只是显示文件行数,也就是循环次数。

@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
第4楼 whzcy 发表于 2007-12-06 17:40
新手上路 发帖 10 积分 17
看不懂
rhf 看不懂,呀。请高手以后能不能在每个命令的后面加上解释啊?小弟是新手。看起来费力呀。
第5楼 laomeng 发表于 2007-12-10 23:15
新手上路 发帖 5 积分 10
现在用这些dos命令的人真的不多了,只有些高手在使用他
第6楼 HAT 发表于 2007-12-11 16:39
版主 发帖 5,017 积分 9,023
可以开启变量延迟扩展,这样就不必再用goto语句循环判断了,直接把判断写在那个for里面就行了。
第7楼 luckboy45 发表于 2007-12-11 19:12
中级用户 发帖 212 积分 487
我看不懂...我只会写死循环......汗......

START %0
第8楼 h2thesun 发表于 2007-12-15 01:22
初级用户 发帖 14 积分 34
楼上谦虚了。
第9楼 philion 发表于 2007-12-15 02:06
新手上路 发帖 7 积分 15
解释一下
第10楼 hxwxyz 发表于 2007-12-15 12:53
中级用户 发帖 123 积分 245
学习一下
第11楼 redhouse 发表于 2007-12-15 13:19
初级用户 发帖 6 积分 119
不错的例程
第12楼 bfdlang 发表于 2007-12-15 23:15
新手上路 发帖 3 积分 5
学习一下
第13楼 allblue 发表于 2007-12-16 00:43
新手上路 发帖 5 积分 12
int void main()
{
int loop = 10;
for(int id =o;id<loop;id++)
{

}
}
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023