Board logo

标题: [已结]提取整个文件夹文本的相关行 [打印本页]

作者: lxh623     时间: 2009-4-15 10:15    标题: [已结]提取整个文件夹文本的相关行

我知道,下面这种批处理:
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 ]
作者: Pierre     时间: 2009-4-15 11:50
整个文件夹文本那就把b.txt改成*.txt吧
作者: lxh623     时间: 2009-4-15 12:22


  Quote:
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 ]
作者: tireless     时间: 2009-4-16 01:29

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