如何在Windows 7上搜索文件内部?
在Windows XP中,我们可以搜索包含定义关键字的文件(在所有文件类型中)。
Windows 7可以在文件内部查找关键字,但只针对文本文件。(*.doc, *.txt, *.inf, ...
),而不是(*.conf, *.dat, *.*, ...
)。
微软搜索过滤器不包含任何我可以使用的过滤器。
这怎么可能?
在Windows XP中,我们可以搜索包含定义关键字的文件(在所有文件类型中)。
Windows 7可以在文件内部查找关键字,但只针对文本文件。(*.doc, *.txt, *.inf, ...
),而不是(*.conf, *.dat, *.*, ...
)。
微软搜索过滤器不包含任何我可以使用的过滤器。
这怎么可能?
我相信你也可以在Windows资源管理器右上角的搜索过滤框中输入 “content:blahblahblah "即可。这至少对文本文件和Office文档有效。这对源文件也是有效的。
Notepad++可以做到这一点,而且是免费的。在文件中查找是CTRL-SHIFT-F。
在Windows 7中,Windows 7仍然可以在任何地方搜索文件内部的字符串(而不是索引位置)。
在Windows资源管理器中,进入菜单工具/文件夹选项,选择 “总是搜索文件名和内容"。”
可能文件类型还是要在 “索引选项的高级选项 "中正确设置。
你有没有尝试过在网上搜索正确的iFilter (例如 - http://www.ifilter.org/ )?
如果你有正确的iFilter,Windows应该可以搜索和索引其内容。
Windows 7 SP1对我来说现在忽略了content:和contents:,看来机制变了:现在你输入你想要的东西,只要开始搜索,底部就会出现一行 “Search again in: "Libraries、Computer、Custom、Firefox,最重要的是文件内容。点击这个,它就会在文件中重新开始搜索,即使文件夹没有索引,也会重新开始搜索。