Findstr 将数据导出到文本文件
Findstr exporting data to text file
我正在尝试制作一个程序,该程序可以在一堆不同的文本文件中找到一个名称,然后将它找到该名称的文件列表放入另一个文本文件中,以供不同的程序提取和 运行同。
我要在其中查找名称的每个文件都有一堆 findstr
行,结果需要能够处理在多个不同文件中查找名称的问题。
findstr /l /m /i /g:"imput.txt" "info\data\ListOfNames1.txt" >>"results.txt"
名称列表每行增加 1。
我在 imput.txt
和 ListOfNames1.txt
中有 johnDoe
,但是 results.txt
总是空白。
提前致谢!
这适用于当前目录:
findstr /L JohnDoe *.txt >> results.txt
但我猜你想要 results.txt 文件中的路径并且你想搜索不同的路径?
然后您可以将其通过管道传递给程序以像这样使用:
findstr /L JohnDoe *.txt | myprog.exe
要从当前文件夹进行递归搜索,您可以使用:
findstr /S /C:"JohnDoe" *.txt >> results.txt
要指定名称文件,您可以使用类似这样的东西:
findstr /S /G:"names.dat" *.txt >> results.txt
您的输出可能如下所示:
f1.txt:JohnDoe is a person
f2.txt:a person is JohnDoe
onedown\f3.txt:also has JohnDoe in
好的,所以问题是 ListOfNamesX.txt
在一堆文件夹中,我忘了在文件路径中提及 %CD%
。我想这就是睡个好觉可以为您带来的好处。
我正在尝试制作一个程序,该程序可以在一堆不同的文本文件中找到一个名称,然后将它找到该名称的文件列表放入另一个文本文件中,以供不同的程序提取和 运行同。
我要在其中查找名称的每个文件都有一堆 findstr
行,结果需要能够处理在多个不同文件中查找名称的问题。
findstr /l /m /i /g:"imput.txt" "info\data\ListOfNames1.txt" >>"results.txt"
名称列表每行增加 1。
我在 imput.txt
和 ListOfNames1.txt
中有 johnDoe
,但是 results.txt
总是空白。
提前致谢!
这适用于当前目录:
findstr /L JohnDoe *.txt >> results.txt
但我猜你想要 results.txt 文件中的路径并且你想搜索不同的路径?
然后您可以将其通过管道传递给程序以像这样使用:
findstr /L JohnDoe *.txt | myprog.exe
要从当前文件夹进行递归搜索,您可以使用:
findstr /S /C:"JohnDoe" *.txt >> results.txt
要指定名称文件,您可以使用类似这样的东西:
findstr /S /G:"names.dat" *.txt >> results.txt
您的输出可能如下所示:
f1.txt:JohnDoe is a person
f2.txt:a person is JohnDoe
onedown\f3.txt:also has JohnDoe in
好的,所以问题是 ListOfNamesX.txt
在一堆文件夹中,我忘了在文件路径中提及 %CD%
。我想这就是睡个好觉可以为您带来的好处。