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

时间:2014-10-23 21:17:15

标签: cmd command-prompt

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

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

<h1>Select an Item</h1>

2 个答案:

答案 0 :(得分:2)

&#34; FINDSTR&#34;你正在寻找什么。

findstr /I "<h1>Select\ an\ Item</h1>" *.*

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

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

有关命令findstr documentation

的更多信息

答案 1 :(得分:1)

您需要的命令基本上是findstr

输入

findstr /?

提示指示。

可能适合您的命令是

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

findstr /m /L /c:"<h1>Select an Item</h1>" *

可能需要对"quoted string"的内容进行一些实验,尤其是字符行<>()以及cmd.exe具有特定含义的其他内容。