中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-11 15:08
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]提取整个文件夹文本的相关行 查看 679 回复 3
楼 主 [已结]提取整个文件夹文本的相关行 发表于 2009-04-15 10:15 ·  中国 四川 遂宁 电信
初级用户
积分 34
发帖 30
注册 2008-11-24 15:21
17年会员
UID 131962
性别 男
状态 离线
我知道,下面这种批处理:
findstr /g:a.txt b.txt > c.txt
将a.txt的每行作为搜索字符串,在b.txt中搜索,并存入c。

与之类似,我有文本a,想将a.txt的每行作为搜索字符串搜索整个文件夹文本,并提取相关行,存入文本b。请您帮忙!

[ Last edited by lxh623 on 2009-4-16 at 02:37 ]
2 发表于 2009-04-15 11:50 ·  中国 上海 普陀区 电信
初级用户
积分 30
发帖 19
注册 2009-04-04 03:50
17年会员
UID 142065
性别 男
状态 离线
整个文件夹文本那就把b.txt改成*.txt吧
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lxh623 +1 2009-04-16 02:30
3 发表于 2009-04-15 12:22 ·  中国 四川 遂宁 电信
初级用户
积分 34
发帖 30
注册 2008-11-24 15:21
17年会员
UID 131962
性别 男
状态 离线
Originally posted by Pierre at 2009-4-15 11:50:
整个文件夹文本那就把b.txt改成*.txt吧


试了一下,有个问题,出来文件名称,怎样不要文件名称?谢谢!

b.txt:8790-GB+CA.txt:--NB-- GB2205569-A; CA12525

[ Last edited by lxh623 on 2009-4-15 at 21:39 ]
4 发表于 2009-04-16 01:29 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
find /v "" *.txt|findstr /g:a.txt > c.txt




@echo off>c.txt
(for /r %%a in (*.txt) do type "%%a")|findstr /g:a.txt > c
ren c c.txt
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lxh623 +2 2009-04-16 02:30
论坛跳转: