我希望批处理文件在txt文件中搜索字符串并获取它的全行
这是txt文件输入
1:你好吗
3:我很好
2:是的
for example
@echo off
set string=3:
echo the full line off the string is %fullline%
pause
答案 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