我需要使用Windows CMD提示找到具有特定字符串的目录中的文件。
例如,我需要找到包含这样字符串的文件:
<h1>Select an Item</h1>
答案 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文件类型或查看所有文件。
这将仅在当前目录中查找,而不是递归。
答案 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
具有特定含义的其他内容。