DOS命令大全:Find命令详解

在一个文件或多个文件中搜索指定的文本字符串。当搜索指定的文件后,find 将显示出包含指定字符串的所有行。

MS-DOS命令语法

find [/v] [/c] [/n] [/i] "string" [[Drive:][Path]FileName[...]]

MS-DOS命令参数

/v
显示所有不包含指定 string 的行。
/c
计算包含指定 string 的行并显示总数。
/n
将文件行号置于每行开头。
/i
指定搜索不区分大小写。
"string"
必需。指定要搜索的字符组。必须将 string 包含在引号之内(即,"string")。
[Drive:][Path] FileName
指定要在其中搜索指定字符串的文件的位置和名称。
/?
在命令提示符显示帮助。

MS-DOS命令注释

MS-DOS命令范例

要从Pencil.ad 显示包含字符串“Pencil Sharpener”的所有行,请键入:

find "Pencil Sharpener" pencil.ad

要查找将文字包含在引号之内的字符串,必须首先将整个字符串用引号围绕起来。其次,每个包含在字符串内的引号必须使用双引号。要在 Report.doc中查找“The scientists labeled their paper ‘for discussion only.’It is not a final report.”,请键入:

find "The scientists labeled their paper ""for discussion only."" It is not a final report." report.doc

如果要搜索一组文件,可以使用带有 for 命令的 find 命令。要在当前目录中搜索包含 .bat 扩展名以及包含“PROMPT”字符串的文件,请键入:

for %f in (*.bat) do find "PROMPT" %f

要搜索硬盘以便在 C 驱动器上查找和显示包含字符串“CPU”的文件名,请使用管道号 (|) 将 dir 命令的结果重新定向到如下所示的 find中:

dir c:\ /s /b | find "CPU"

因为 find 搜索区分大小写并且 dir 产生的输出是大写的,所以必须用大写字母键入字符串“CPU”或者将 /i 命令行选项与 find 一起使用。

上一页:DOS命令大全:使用筛选器命令详解 下一页:DOS命令大全:Findstr命令详解

版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号