批处理文件在txt文件中搜索字符串并从字符串中获取整行

时间:2014-09-23 13:05:49

标签: string line

我希望批处理文件在txt文件中搜索字符串并获取它的全行

这是txt文件输入

1:你好吗

3:我很好

2:是的

     for example
     @echo off
     set string=3:
     echo the full line off the string is %fullline%
     pause

1 个答案:

答案 0 :(得分:0)

这是一个直接调用findstr的批处理文件,并在for循环中向文本添加文本。如果您只想要找到的文本,请删除以for。开头的行。

@echo off

set findtext="blah"
set findfile="test.txt"

findstr %findtext% %findfile%

for /f "delims=" %%a in ('findstr %findtext% %findfile%') do echo The full line of the string is %%a

credits