中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-06 22:53
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 写个循环...给初学者!高手看不看无所谓 查看 1,046 回复 12
楼 主 写个循环...给初学者!高手看不看无所谓 发表于 2007-12-04 21:46 ·  中国 北京 联通
初级用户
积分 36
发帖 14
注册 2006-12-02 12:40
19年会员
UID 72375
性别 男
状态 离线
@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
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
abcd +2 2007-12-04 22:10
2 发表于 2007-12-04 22:06 ·  中国 北京 联通
初级用户
积分 36
发帖 14
注册 2006-12-02 12:40
19年会员
UID 72375
性别 男
状态 离线
先给自己顶一下,因为积分不够看贴。
http://www.newhi.net
3 发表于 2007-12-04 22:20 ·  中国 北京 联通
初级用户
积分 36
发帖 14
注册 2006-12-02 12:40
19年会员
UID 72375
性别 男
状态 离线
我给一个应用的例子,就是例如我按照我错误日志的行数来进行操作!我的例子里只是显示文件行数,也就是循环次数。

@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
4 看不懂 发表于 2007-12-06 17:40 ·  中国 云南 昆明 移动
新手上路
积分 17
发帖 10
注册 2007-12-06 15:52
18年会员
UID 104857
性别 男
状态 离线
rhf 看不懂,呀。请高手以后能不能在每个命令的后面加上解释啊?小弟是新手。看起来费力呀。
5 发表于 2007-12-10 23:15 ·  中国 山东 济南 联通
新手上路
积分 10
发帖 5
注册 2007-11-23 18:08
18年会员
UID 103545
性别 男
状态 离线
现在用这些dos命令的人真的不多了,只有些高手在使用他
6 发表于 2007-12-11 16:39 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
可以开启变量延迟扩展,这样就不必再用goto语句循环判断了,直接把判断写在那个for里面就行了。
7 发表于 2007-12-11 19:12 ·  中国 江苏 无锡 宜兴市 电信
中级用户
★★
积分 487
发帖 212
注册 2007-04-01 08:22
19年会员
UID 83597
性别 男
状态 离线
我看不懂...我只会写死循环......汗......

START %0
8 发表于 2007-12-15 01:22 ·  中国 重庆 电信
初级用户
积分 34
发帖 14
注册 2007-12-13 18:21
18年会员
UID 105563
性别 男
状态 离线
楼上谦虚了。
9 发表于 2007-12-15 02:06 ·  中国 湖南 长沙 联通
新手上路
积分 15
发帖 7
注册 2007-12-09 19:01
18年会员
UID 105162
性别 男
状态 离线
解释一下
遇见我,你是第二幸福的人;
遇见你,我是第一幸福的人。
10 发表于 2007-12-15 12:53 ·  中国 江西 南昌 电信
中级用户
★★
积分 245
发帖 123
注册 2007-06-08 09:04
19年会员
UID 90636
性别 女
状态 离线
学习一下
11 发表于 2007-12-15 13:19 ·  中国 甘肃 兰州 电信
初级用户
积分 119
发帖 6
注册 2003-08-05 00:00
23年会员
UID 8112
性别 女
状态 离线
不错的例程
12 发表于 2007-12-15 23:15 ·  中国 湖南 湘潭 电信
新手上路
积分 5
发帖 3
注册 2007-12-14 21:57
18年会员
UID 105690
性别 男
状态 离线
学习一下
13 发表于 2007-12-16 00:43 ·  中国 河北 保定 电信
新手上路
积分 12
发帖 5
注册 2007-12-12 14:58
18年会员
UID 105430
性别 男
状态 离线
int void main()
{
int loop = 10;
for(int id =o;id<loop;id++)
{

}
}
论坛跳转: