![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 16:13 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 又一道出给新人的文本输出题(加分题): |
| 可打印版本 1,523 / 5 |
| 第1楼 bat-zw | 发表于 2008-05-21 15:49 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
又一道出给新人的文本输出题(加分题): 有a.txt内容如下:
要求通过批处理输出为: 第一个做出来的新人我加5分。 [ Last edited by zw19750516 on 2008-5-21 at 04:02 PM ] |
|
| 第2楼 pusofalse | 发表于 2008-05-21 16:03 |
| 银牌会员 发帖 646 积分 1,604 | |
|
@echo off&setlocal enabledelayedexpansion
for /f "eol= delims=" %%a in (a.txt) do ( set str=%%a set/a n+=1 if !n! geq 5 if !n! leq 15 set str=!str:cn-dos=wwww.cn-dos! echo !str! ) pause 感觉这题只难在 不知道for会默认忽略以分号开头的行。。。 |
|
| 第3楼 FQ | 发表于 2008-05-21 16:13 |
| 社区乞丐 发帖 37 积分 -61 | |
| 第4楼 bat-zw | 发表于 2008-05-21 16:38 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by pusofalse at 2008-5-21 16:03: 兄弟跟了我们这么贴,所以这道题对你来说是比较容易的,所以我只加了1分。 PS:兄弟可以去做一下那道排序的题目。 [ Last edited by zw19750516 on 2008-5-21 at 04:39 PM ] |
|
| 第5楼 bat-zw | 发表于 2008-05-21 16:46 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
公布我的答案: 其实这道题目的就是让新手了解for默认会忽略以;号打头的行,也仅难在于此了。 |
|
| 第6楼 pusofalse | 发表于 2008-05-21 16:48 |
| 银牌会员 发帖 646 积分 1,604 | |
Originally posted by zw19750516 at 2008-5-21 04:38 PM: 我的目的不是为了加分~ ^_^ 以前这种题目对我来说简直是太难,不过来到CN-DOS之后,我也感觉自己成长了呐! 多谢各位前辈。。。 排序题 正在思考中~ 果然排序对我来说还挺难的~ |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |