中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-26 01:21
47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何获得总行数,并循环显示4行且到显示完所有行?
可打印版本  2,813 / 27
第1楼 ngela 发表于 2007-03-24 08:17
初级用户 发帖 10 积分 28
如何获得总行数,并循环显示4行且到显示完所有行?
循环我不会……教一下呀。
第2楼 lxmxn 发表于 2007-03-24 08:36
版主 发帖 4,938 积分 11,386

以for为关键字搜索一下论坛。
第3楼 ngela 发表于 2007-03-25 07:31
初级用户 发帖 10 积分 28
看了啊,可是就是不会写,改写你的readline.bat也不行……
第4楼 lxmxn 发表于 2007-03-25 07:34
版主 发帖 4,938 积分 11,386

是每次显示4行,然后按任意键显示下面的4行吗?
第5楼 everest79 发表于 2007-03-25 08:33
金牌会员 发帖 1,127 积分 2,564
for /f "delims=" %%i in ('find /n /v "" text.txt') do (
echo %%i
set /a l+=1,1/^(l%%4^)||pause>nul
)
第6楼 axi 发表于 2007-03-25 12:16
中级用户 发帖 93 积分 238 来自 GZ
楼上方法出现 以零数为除数的错误 提示,请问何解,如何解决?

[ Last edited by axi on 2007-3-24 at 11:17 PM ]
第7楼 slore 发表于 2007-03-25 12:29
铂金会员 发帖 2,478 积分 5,212
4的倍数的话余数是0啊

第8楼 axi 发表于 2007-03-25 21:28
中级用户 发帖 93 积分 238 来自 GZ
楼上代码只显示 ---------- text.txt 没有下文? 另外,如何才不把文件名也显示出来,因为此行内容不是文本中的第一行呀,请赐教?

[ Last edited by axi on 2007-3-25 at 08:34 AM ]
第9楼 everest79 发表于 2007-03-25 21:59
金牌会员 发帖 1,127 积分 2,564
这样子,加了点效果,嘿嘿
第10楼 xycoordinate 发表于 2007-03-25 23:57
中级用户 发帖 228 积分 493 来自 安徽
set /a l+=1,1/^(l%%4^) 2>nul||pause>nul

l和1分不清!!!
第11楼 everest79 发表于 2007-03-26 00:04
金牌会员 发帖 1,127 积分 2,564
介个不是学习前辈们的灰色吗
第12楼 ccwan 发表于 2007-03-26 00:20
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
set /a l+=1,1/^(l%%4^) 2>nul||pause>nul

这个方法用的妙!
第13楼 axi 发表于 2007-03-26 01:10
中级用户 发帖 93 积分 238 来自 GZ
直接复制 7楼代码的第二行得到 set l=-1 修改为 set l=-l 或者 set 1=-1 就可以。 领教高手的教学方式,多谢楼上各位!

[ Last edited by axi on 2007-3-25 at 01:00 PM ]
第14楼 everest79 发表于 2007-03-26 01:13
金牌会员 发帖 1,127 积分 2,564
Originally posted by ccwan at 2007-3-25 11:20 AM:

这个方法用的妙!


谢谢大哥夸奖,嘿嘿
第15楼 slore 发表于 2007-03-26 02:00
铂金会员 发帖 2,478 积分 5,212
Originally posted by everest79 at 2007-3-25 12:13:


谢谢大哥夸奖,嘿嘿



:P还不知道说谁的呢: )
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023