无需使用索引服务即可在Windows中“自信地”搜索文件和内容的最佳方法?[关闭]


33

回到Windows XP,我知道进行文件搜索并检查“搜索文件内容”(或其他内容),如果我耐心等待,将会得到结果。

在Vista中,即使对所有“搜索未索引位置”等都进行了检查,我也完全没有信心要完全搜索我键入的内容。

在Windows 7中,我感觉更好,通常可以找到东西,但是当我没有时会感到怀疑。我没有感到“自信”。

我不需要Google桌面。

我想要一个坚固,简陋的文件搜索实用程序。我发现一个我认为最近看起来不错的文件(上周安装了Windows 7 RTM,不记得它的名字了),但它似乎仍然找不到我作为测试放置的文件。


1
Windows 7搜索需要一些习惯。我发现您是否将搜索查询词括在通配符中*(例如,当查找包含词的文件me时),请不要只是搜索me而是搜索*me*
bobobobo 2010年

您可以使用WikiHow:如何制作Windows 7搜索文件内容中的技巧使Windows 7搜索文件的内容更加彻底。它告诉您如何默认情况下启用文件内容搜索,以及如何针对默认情况下已针对其关闭的单个文件类型启用文件内容搜索。
罗里·奥肯

1
另一个值得一提的是App Store上的File Content Finder免责声明:我是开发人员)。它是一个新工具(2019),因此以下答案中未提及它。不需要索引。
Geo Systems,

Answers:


39

Agent Ransack非常出色-它快速,轻巧(单个<1 MB应用程序),功能强大(文件名和内容的正则表达式匹配),并且您可以信任结果。

在此处输入图片说明


1
我记得好几年后才发现它!超级适合我的需求。加上它支持正则表达式。超!
乔什·康姆利

3
这是一个非常好的方案,正是它的行为是如此明确的原因.. VS Windows 7的搜索功能现在,你真的不知道什么样的打算这样做。
bobobobo

3
我喜欢Agent Ransack-这是一个可靠的软件。我发现Windows 7搜索结果令人困惑。
Shane

25

在Windows 7安装中,您还拥有一个完美的PowerShell副本:

Get-ChildItem C:\* -Recurse | Select-String 'foo'

您甚至可以为您的个人资料添加Select-String名为grep 的别名,然后执行以下操作:

ls C:\* -r | grep 'foo'

2
+1在W7指出Powershell的,并把它应用到这一点。
乔什·康姆利

Powershell Por Vida!
MDT Guy

1
这给了我一个内存不足的错误。我尝试管道%userprofile%\ Appdata \的输出
jiggunjer 2015年

@jiggunjer-您专门运行了什么命令来提供OOM?
EBGreen


5

有一种相当蛮力的方式findstr

findstr /s "some search string" *

您甚至可以在/r开关中使用正则表达式。



4

没有多少人知道Total Commander的高级文件搜索功能。该搜索可以使用通配符查找文件,搜索文件中的文本,读入大多数档案文件,按文件属性搜索等等。


4

尝试使用Everything,它旨在在所有Windows系统上提供即时搜索。

在此处输入图片说明


7
从FAQ1.3一切都搜索文件内容吗?不,“所有内容”不搜索文件内容,仅搜索文件和文件夹名称。
罗里·奥肯

1
此后发生了变化。来自FAQ中的相同问题:“ 是的,所有内容都可以使用以下内容搜索文件内容:搜索功能。文件内容未编制索引,搜索内容速度很慢。
Hashim




1

grep著名的Tortoise svn开发人员在Windows上的Unix 实现:

grepWin

Shell集成,全面的GUI,并且免费。


0

FileSeek也很不错。与免费版本的Agent Ransack相比,它提供的功能更多,而且速度非常快。


-1

有一个免费的工具可以按作者,项目,时间等标记您的文件。它提供了一个网络表单,可以通过标签和内容进行搜索,并自动调用Vista搜索功能(请参阅链接文本及其帮助部分)

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.