在不使用索引服务的情况下*自信地*搜索 Windows 中的文件和内容的最佳方法?

Jos*_*ley 36 windows search

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

在 Vista 中,我觉得我完全没有信心我输入的内容已被彻底搜索,即使所有“搜索非索引位置”等都被选中。

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

我不想要(重量)Google 桌面。

我想要一个可靠的、粗暴的文件搜索实用程序。我最近发现了一个我认为看起来不错的文件(上周安装了 Windows 7 RTM,但不记得它叫什么了)但它似乎仍然没有找到我作为测试放置的文件。

ara*_*orn 40

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

在此处输入图片说明

  • 这是一个非常好的程序,正是因为它的行为定义得如此清楚。现在与 Windows 7 搜索相比,你真的不知道 __what__ 它会做什么。 (3认同)
  • 我喜欢 Agent Ransack - 它是一款可靠的软件。我发现 Windows 7 搜索结果令人困惑。 (3认同)

EBG*_*een 26

在 Windows 7 安装中,您还有一个非常好的PowerShell副本:

Get-ChildItem C:\* -Recurse | Select-String 'foo'
Run Code Online (Sandbox Code Playgroud)

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

ls C:\* -r | grep 'foo'
Run Code Online (Sandbox Code Playgroud)

  • +1 指出 W7 中的 Powershell *和*将其应用于此。 (2认同)

Mif*_*Fox 19

我总是使用Notepad++的在文件中查找功能进行暴力搜索。


Kri*_*sto 5

尝试grepGnuWin32使用。GnuWin32 为大多数常见的 Unix 命令行工具提供了 Windows 实现。


Joe*_*oey 5

有一种非常强力的方法使用findstr

findstr /s "some search string" *
Run Code Online (Sandbox Code Playgroud)

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