CMD搜索目录以查找文件中的字符串

CMD搜索目录以查找文件中的字符串,cmd,command-prompt,Cmd,Command Prompt,我需要使用Windows CMD提示符在具有特定字符串的目录中查找文件 例如,我需要找到包含如下字符串的文件: <h1>Select an Item</h1> 选择一个项目 “findstr”是您正在寻找的 findstr /I "<h1>Select\ an\ Item</h1>" *.* findstr/I“选择\an\Item”** findstr是命令,/I是匹配字符串的标志,不区分大小写“Select\an\Item”是您的字符串(

我需要使用Windows CMD提示符在具有特定字符串的目录中查找文件

例如,我需要找到包含如下字符串的文件:

<h1>Select an Item</h1>
选择一个项目
“findstr”是您正在寻找的

findstr /I "<h1>Select\ an\ Item</h1>" *.*
findstr/I“选择\an\Item”**
findstr
是命令,
/I
是匹配字符串的标志,不区分大小写
“Select\an\Item”
是您的字符串(请注意转义的空格!),
*.
表示“在此目录中的所有文件中”

基本语法是
findstr“seachString”filename.ext
。 您可以将
filename.ext
替换为
*.ext
*.*
以过滤cretin文件类型或查找所有文件。 这将只在当前目录中查找,而不是递归地查找


有关该命令的更多信息

您需要的命令基本上是
findstr

类型

在指示的提示下

可能对您有效的命令是

findstr /m /g:"a file containing your string or strings" *

findstr/m/L/c:“选择一个项目”*
其中可能需要对
“引用字符串”
的内容进行一些试验,特别是wrt字符行
()
和其他对
cmd.exe具有特定含义的字符

findstr /m /g:"a file containing your string or strings" *
findstr /m /L /c:"<h1>Select an Item</h1>" *