中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 16:29
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]提取一行中的两个变量,然后查找文本...
可打印版本  756 / 4
第1楼 ka56 发表于 2009-09-20 09:47
中级用户 发帖 129 积分 234
[已结]提取一行中的两个变量,然后查找文本...
不懂得怎样同时提取两个变量,所以来劳驾各位虾虾.^=~

思路:
想逐行提取A文本的条件字符串,如第一行提取"----"前的数字"520"和"----"后的"我爱你"这两个变量,然后搜索B文本带520尾的行,最后再将这行加变量"我爱你"写入C文本.

A.TXT:
520----我爱你
521----我爱你
168----一路发
530----我想你

B.TXT:
891204168
901104478
850205520
841203183
870110521
800129530

想得到的结果(C.TXT):
891204168 一路发
850205520 我爱你
870110521 我爱你
800129530 我想你

[ Last edited by ka56 on 2009-9-20 at 10:28 ]
第2楼 q8249014 发表于 2009-09-20 10:06
初级用户 发帖 45 积分 175
请测试



[ Last edited by q8249014 on 2010-1-21 at 17:45 ]
第3楼 ka56 发表于 2009-09-20 10:24
中级用户 发帖 129 积分 234
Originally posted by q8249014 at 2009-9-20 10:06:
请测试

第4楼 q8249014 发表于 2009-09-20 10:28
初级用户 发帖 45 积分 175
这点一两句说不清楚 你可以去论坛搜索"延迟变量" 看过你就明白了

"?"我爱你"是怎样传到%%j的 ?" 这点儿你只要看下for命令的帮助就可以了
第5楼 ka56 发表于 2009-09-20 10:33
中级用户 发帖 129 积分 234
嗯,好的,再次感谢!!感谢热心人!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023