文件内容查找-findstr 关键内容解释

作者:vkvi 来源:ITPOW(原创) 日期:2017-4-5

findstr 是 Windows 的一个命令,用以查找文件内容。

一、只查找文件内容,不查找文件名。

二、如果文件不是 ANSI 编码,在搜索中文时会不准确。

三、如果关键词无空格,则加不加引号无所谓。如果有空格,加与不加引号是两种意思:

  • 中人:表示必须完整匹配“中人”。
  • "中人":表示必须完整匹配“中人”。
  • 中 人:表示“中”和“人”这两个字要同时存在,顺序无所谓、是否连续无所谓。
  • "中 人":表示“中”和“人”有一个字存在就可以。

四、参数 /s 表示搜索子文件夹,参数 /i 表示忽略大小写。

五、> 后面可跟文件,表示将结果输出到文件,而不是在屏幕上显示。后面跟的文件要求文件夹存在,文件存不存在无所谓,如果文件存在则会覆盖。>> 与 > 类似,不过 >> 表示追加。

六、如果不指定路径,则 findstr 是搜索当前目录,所以我们在使用 findstr 之前,要用 cd 将当前目录设置为要搜索的目录。或者也可以强行指定路径,比如:D:\cftea\*.asp。

七、我在测试过程中,在 Win 10 系统中结果是显示为一行,在 Server 2008 系统中是一行一个结果。不知为何。

八、示例

D:
cd cftea
findstr /s /i ITPOW *.asp > E:\01.txt

 

相关文章