用bat怎么写查找多个关键词并获取到关键词所在行和文件名?

你好,非常感谢你帮助回答,但不知道是不是我写错了,运行出来的是这样的,还要麻烦您帮忙看看,顺便我把问题补充的详细些,谢谢了~问题:在一个文件夹里,有上万个文件txt,怎么用bat怎么写查找多个关键词(关键字有一百多个)并获取到关键词所在行和文件名?

复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行@echo off
rem 获取多个txt文件内指定关键词所在的行数及其文件名
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
findstr /lin /c:"关键词1" /c:"关键词2" /c:"关键词3" *.txt
findstr /lin /c:"关键词4" /c:"关键词5" /c:"关键词6" /c:"关键词7" *.txt
findstr /lin /c:"关键词8" *.txt
echo;%#% +%$%%$%/%@% %z%
pause

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
相似回答