在Vista资源管理器中,如何搜索目录中所有文件的内容以查找单词?


9

我在Vista上的目录中有一个PHP网站。

该目录中的许多文件中都带有“输出”一词。在Windows资源管理器中,我在搜索框中键入“输出”。它找到两个文件,但找不到其他文件。

我该怎么做才能使Vista的资源管理器搜索准确可靠?

目前,我通过打开Eclipse并进行全局搜索来解决此问题,该方法很好用,如果我无需每次都等待20秒打开Eclipse就能做到这一点,那就太好了。

替代文字

这是我的搜索选项;我已经打开了所有东西:

在此处输入图片说明

Answers:


6

我也对此进行了广泛搜索。似乎“包括未索引”选项仍排除某些文件类型(我已经设置了类似的测试,如果我将文件重命名为.txt可以正常工作,请重命名为.php却找不到)。看来,解决该问题的唯一方法是实际上强制Vista在此处搜索该文件类型的说明

但是对我来说,为每个扩展名准备Vista并不是解决方案。我倾向于使用一个称为agent ransack的免费实用程序 。它允许您指定一个文件夹,并搜索文件内容,并且考虑到其强力机制,它出奇地快。

替代文字


+1。不久前,由于厌倦了尝试将Windows XP的内置搜索转换为某种有用的形状之后,我编写了自己的搜索工具-然后,我被指向Agent Ransack,发现它可以完成我需要的一切。
David Spillett

7

我使用Notepad ++进行这种搜索。与Eclipse相比,它打开起来更轻松,并且输出效果不错,并且还有许多其他选项。当然,还有许多其他工具,但是我喜欢这一工具。

菜单

在文件中查找


1

您可能必须转到控制面板下的搜索选项,并使其能够搜索隐藏的文件和文件夹?


在上面的屏幕截图中,我检查了“包括非索引文件,隐藏文件和系统文件”,您是说其他地方吗?
爱德华·坦格伊

1

最近,我发现一个非常不错的工具,由voidtools编写的Everything可以很好地做到这一点。

它维护所有文件名的索引(隐藏,系统,普通:所有内容)。
它非常快,具有非常少但实用的用户界面。
您可以使用文件名,通配符甚至正则表达式的一部分进行搜索。

比所有这些“索引搜索”资源猪要好得多,这些猪没有向您显示您真正想要的文件。

--jeroen


0

可能是您应该签出一个名为Locate32的免费实用程序,该实用程序仅索引文件名,日期,大小等,而不索引文件内容。

它可以像已经提到的Everything一样工作,但是该驱动器不仅可以用于NTFS,而且可以用于各种驱动器,并且可以配置为搜索文件内容(例如,您可以告诉他搜索名称以开头的文件,且文件"Report"较小大于20 MB(不在"Archive"目录中),然后查找与之匹配的文件,在内容中搜索字符串"Needed now!"

我配置了该Win+Shift+F键以显示其搜索对话框,但我还没有找到访问任何目录或文件的更快方法。


0

去DOS!

打开一个cmd提示符,并使用“ findstr”进行搜索

C:\> findstr /I "$output" C:\data\*.php5

查看所有使用findstr /?

您甚至可以“管道”或“重定向”输出


3
不,那不是DOS。
2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.