中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 写个循环...给初学者!高手看不看无所谓
作者:
标题: 写个循环...给初学者!高手看不看无所谓 上一主题 | 下一主题
chinaliuqi
初级用户





积分 36
发帖 14
注册 2006-12-2
状态 离线
『楼 主』:  写个循环...给初学者!高手看不看无所谓

@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 点积分     点击查看详情   
评分人:【 abcd 分数: +2  时间:2007-12-4 22:10


2007-12-4 21:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chinaliuqi
初级用户





积分 36
发帖 14
注册 2006-12-2
状态 离线
『第 2 楼』:  

先给自己顶一下,因为积分不够看贴。



http://www.newhi.net
2007-12-4 22:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chinaliuqi
初级用户





积分 36
发帖 14
注册 2006-12-2
状态 离线
『第 3 楼』:  

我给一个应用的例子,就是例如我按照我错误日志的行数来进行操作!我的例子里只是显示文件行数,也就是循环次数。

@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



http://www.newhi.net
2007-12-4 22:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
whzcy
新手上路





积分 17
发帖 10
注册 2007-12-6
状态 离线
『第 4 楼』:  看不懂

rhf 看不懂,呀。请高手以后能不能在每个命令的后面加上解释啊?小弟是新手。看起来费力呀。

2007-12-6 17:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
laomeng
新手上路





积分 10
发帖 5
注册 2007-11-23
状态 离线
『第 5 楼』:  

现在用这些dos命令的人真的不多了,只有些高手在使用他

2007-12-10 23:15
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 6 楼』:  

可以开启变量延迟扩展,这样就不必再用goto语句循环判断了,直接把判断写在那个for里面就行了。



2007-12-11 16:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
luckboy45
中级用户




积分 487
发帖 212
注册 2007-4-1
状态 离线
『第 7 楼』:  

我看不懂...我只会写死循环......汗......

START %0



逍遥@浪子@反病毒
2007-12-11 19:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
h2thesun
初级用户





积分 34
发帖 14
注册 2007-12-13
状态 离线
『第 8 楼』:  

楼上谦虚了。

2007-12-15 01:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
philion
新手上路





积分 15
发帖 7
注册 2007-12-9
状态 离线
『第 9 楼』:  

解释一下



遇见我,你是第二幸福的人;
遇见你,我是第一幸福的人。
2007-12-15 02:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hxwxyz
中级用户




积分 245
发帖 123
注册 2007-6-8
状态 离线
『第 10 楼』:  

学习一下

2007-12-15 12:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redhouse
初级用户




积分 119
发帖 6
注册 2003-8-5
状态 离线
『第 11 楼』:  

不错的例程

2007-12-15 13:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bfdlang
新手上路





积分 5
发帖 3
注册 2007-12-14
状态 离线
『第 12 楼』:  

学习一下

2007-12-15 23:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
allblue
新手上路





积分 12
发帖 5
注册 2007-12-12
状态 离线
『第 13 楼』:  

int void main()
{
   int loop = 10;
   for(int id =o;id<loop;id++)
      {

      }
}

2007-12-16 00:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: