![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 14:19 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]请批处理高手修改这段批处理程序! |
| 可打印版本 864 / 4 |
| 第1楼 stornager | 发表于 2007-05-12 16:56 |
| 中级用户 发帖 131 积分 328 | |
|
[求助]请批处理高手修改这段批处理程序! ─────────────────── 版务记录 ──────────────────── 执行人:lxmxn 原标题:请批处理高手帮忙! 说明:因标题表述过于模糊,不便于论坛的搜索和管理,请在三日内修改标题。 提示:修改标题请在当前帖的右下脚点 编辑,修改完毕之后按 编辑帖子 即可。 处罚:因属论坛新人,暂时不予处罚;若三日之后尚未修改标题,将扣除2点积分, 以示惩罚,并由版主强制修改标题。请点击这里阅读论坛发帖规定或者查看 提问的智慧,以避免在今后的讨论中违规发帖。 ─────────────────── 版务记录 ──────────────────── @echo off title 本人批处理学习之作 color 1f :begin for /f "delims=, tokens=1,2 eol=." %%a in (1.txt) do ( echo %%a,%%b set n=0 set /a n+=1 if %n% equ 10 (goto :eof&exit) echo 这是第%n%次循环。 ping -n 2 127.1>nul&goto begin ) 我想让这段批处理程序运行的结果为:9次显示%%a,%%b的内容。但是并未实现,我实在想不出修改方案,请高手指点!! 1.txt内容: storanger,atwert. batch,batching,batcher. ilovey,iloveo,iloveu,iloveyo; 88,886,8866,88588,888888. [ Last edited by stornager on 2007-5-12 at 07:28 PM ] |
|
| 第2楼 slore | 发表于 2007-05-12 17:31 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
每次循环n都被set成0了
@echo off title 本人批处理学习之作 color 1f set n=1 :begin for /f "delims=, tokens=1,2 eol=." %%a in (1.txt) do ( echo %%a,%%b set /a n+=1 if %n% equ 10 goto :EOF echo 这是第%n%次循环。 ping -n 2 127.1>nul&goto begin ) |
|
| 第3楼 stornager | 发表于 2007-05-12 19:39 |
| 中级用户 发帖 131 积分 328 | |
|
谢谢兄的指教,兄的代码完全符合我的要求!
[ Last edited by stornager on 2007-5-12 at 07:58 PM ] |
|
| 第4楼 slore | 发表于 2007-05-12 19:54 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
i have tested it...
storanger,atwert. 这是第1次循环。 storanger,atwert. 这是第2次循环。 storanger,atwert. 这是第3次循环。 storanger,atwert. 这是第4次循环。 storanger,atwert. 这是第5次循环。 storanger,atwert. 这是第6次循环。 storanger,atwert. 这是第7次循环。 storanger,atwert. 这是第8次循环。 storanger,atwert. 这是第9次循环。 storanger,atwert. |
|
| 第5楼 stornager | 发表于 2007-05-12 20:00 |
| 中级用户 发帖 131 积分 328 | |
|
抱歉,我失误了,没写1.txt的内容.
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |