![]() |
中国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 |