![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 02:42 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已解决]如何提取TXT文件中倒数第N行的字符? |
| 可打印版本 778 / 8 |
| 第1楼 Dana | 发表于 2008-04-15 12:35 |
| 初级用户 发帖 28 积分 70 | |
|
[已解决]如何提取TXT文件中倒数第N行的字符? TXT 文件内容:
...... ...... ...... ...... <DUT ID="136520" STATUS="Pass" </DUT> </PANEL> /BATCH> 4/13/2008 8:24:31 PM SaveResult20 returned value=270001900 <DUT ID="136521" STATUS="Pass" </DUT> </PANEL> /BATCH> 4/13/2008 8:26:03 PM SaveResult20 returned value=270001900 目的是提取倒数第六行<DUT ID="136521" STATUS="Passed" 。 DUT ID 的值 136520,TXT文件中的记录是不断累加的,相同格式的信息。 如何实现呢? 添加行号,然后在判断? 多谢大家! ^_^ [ Last edited by Dana on 2008-4-15 at 03:04 PM ] |
|
| 第2楼 26933062 | 发表于 2008-04-15 12:48 |
| 银牌会员 发帖 879 积分 2,268 | |
|
是以倒数第6行为标准吗?
累加以后还是倒数第6行?? |
|
| 第3楼 Dana | 发表于 2008-04-15 12:48 |
| 初级用户 发帖 28 积分 70 | |
|
刚用“反向”作为关键字搜到强贴:
http://www.cn-dos.net/forum/viewthread.php?tid=23833&fpage=1&highlight=%E8%AF%BB%E5%8F%96%2B%E6%96%87%E6%9C%AC&page=1 先研究下.......... |
|
| 第4楼 Dana | 发表于 2008-04-15 12:52 |
| 初级用户 发帖 28 积分 70 | |
Originally posted by 26933062 at 2008-4-15 12:48 PM: 不是,累加以后上次提取的值就变成倒数第12行了,我每次只需要提取TXT文件中最后6行中的 DUT ID 的值做判断。 多谢你的回复。 |
|
| 第5楼 Dana | 发表于 2008-04-15 13:18 |
| 初级用户 发帖 28 积分 70 | |
|
Redtek 在http://www.cn-dos.net/forum/viewthread.php?tid=23833&fpage=1&highlight=%E8%AF%BB%E5%8F%96%2B%E6%96%87%E6%9C%AC&page=1### 上的脚本可以实现倒叙目标文件,但是只能提取文件中一行的前几位字符, 想问下,怎样可以多提取一些字符? 多谢大家 |
|
| 第6楼 26933062 | 发表于 2008-04-15 13:42 |
| 银牌会员 发帖 879 积分 2,268 | |
|
:
|
|
| 第7楼 Dana | 发表于 2008-04-15 13:55 |
| 初级用户 发帖 28 积分 70 | |
Originally posted by 26933062 at 2008-4-15 01:42 PM: |
|
| 第8楼 26933062 | 发表于 2008-04-15 14:30 |
| 银牌会员 发帖 879 积分 2,268 | |
|
我测试是取的倒数第5行,你把 set /a m=%%a-5
改为 6 就是倒数第6行了,其中的 %%a代表总行数,你想取第几行都可以,自己作个减法就行了。 |
|
| 第9楼 Dana | 发表于 2008-04-15 14:56 |
| 初级用户 发帖 28 积分 70 | |
Originally posted by 26933062 at 2008-4-15 02:30 PM: 不好意思,刚在测试 Redtek 的程序......头好晕,没有仔细看...现在已经测试通过,多谢你的帮忙.... |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |