ARTICLE · 1352218
记不清那句话存哪了?让它连 PDF 和 Word 里的内容一起找
工作群里收过一份报价表,你只记得里面提过一句「含税」,文件名早忘了。在 Windows 搜索框里敲进去,跳出来的是一串不相干的文件名,点开一个都不是。
dnGrep 是干这个的:不看文件名,直接搜文件里的内容,命中的那一行连同上下文一起列出来。GPL-3.0 开源、纯本地运行,安装包自带运行时——这是我愿意留下它的理由。
先看效果
打开它,上面一个搜索框、一个「在哪个文件夹里找」,下面是结果列表:哪个文件、第几行、那句话原样高亮。你不用一个个双击去猜,列表里就能看出来是不是要找的那份。下面这张官网主界面图,上面是搜索条件,下面是命中的文件和那行高亮,一眼能看懂。

说白了就一句:不折腾索引设置,Windows 搜索常常给不出文件里的内容;这个连 Word、Excel、PDF 里的一起找。
它找的是内容,不是文件名
这件事听起来朴素,做起来差得远。Windows 自带的搜索多数时候只在文件名和少数已索引的位置里打转,Word 里那句话、PDF 里那段说明,它给不出来。dnGrep 直接把文件打开读一遍,官网把范围写得很直白:文本文件、Word、Excel、PowerPoint、PDF,还有压缩包,都能搜。你不用先把文档导出成 txt,也不用为了搜一句话去开一遍 Office;装好之后,在资源管理器里选中文件夹右键就能直接开搜,连软件都不用先打开。

结果列表里命中的那一行会高亮,顺着就能定位到原文件——这才是我留下它的理由:找东西最烦的不是「没找到」,是「找
过:想更精准可以用正则表达式,懂 XPath 的还能按结构查;搜索框旁边也能按类型、日期、大小收窄范围。这些不是必选项,敲一句人话进去就能用。
我的判断:谁该试,谁别碰
值得装的是 Windows 上文档攒得多的人:微信、企业微信里收的报价单,每周的报表,下载文件夹里一堆 PDF 资料,还有换电脑前想确认某个词条到底散在哪些文件里。它不用登录、不连任何服务,文件也不出本机,这一点在办公机上尤其省心。
先别碰的也说清楚:它只跑 Windows 10、11 和 Windows Server,macOS、Linux 读者直接跳过;官网还专门挂了一条提醒,Windows 11 的 Smart App Control 可能与它不兼容,装之前被拦一下别意外。Windows 7 只剩旧版能跑,别拿新包硬试。全盘扫 Office、PDF 和压缩包是要一个个读过去的,别指望「秒出」,第一次先用一个小文件夹试。还有,这个仓库 Star 只有两千出头,别拿 Star 数字判断它靠不靠谱——能看的是它还在持续发版、许可写得清楚、安装通道不止一条。
门槛:低 · Win10 / 11 / Server 一次性安装;Releases 自带 .NET 9,不用先配运行时。
怎么开始
零安装先看一眼
先别装。打开 https://dngrep.github.io/ 把主界面截图和那段功能说明翻一遍,确认你要的是「搜文件内容」而不是「搜文件名」;顺手记一下官网列的三条安装退路。
装到本地(约 10 分钟)
Windows 最省事的是 winget,源上版本与仓库稳定版一致:
winget install -e --id dnGrep.dnGrep- ✦官网另列了 GitHub Releases 和 Chocolatey;winget 拉不动就换 Releases,下载慢走镜像
- ✦安装包自带运行时,不用先装 .NET
- ✦装完不用注册账号,也没有要你勾选的同步项
试一轮
- ✦先只选一个文件夹,比如「下载」或某个项目目录,别一上来选整个盘
- ✦搜一句你确定出现过的短词,比如「含税」「验收」,别一上来写长句
- ✦在结果里看命中那行,确认是你要找的那份,再双击打开
只做第一步也行,看一眼主界面就知道自己用不用得上。真要试,十分钟算成功:在一个文件夹里搜到一句你记得、但忘了存在哪的话。你平时是哪种「找不着」的场景,留言说说,我看看值不值得单独写一篇。
项目地址
- ✦项目名称:dnGrep(Windows 文件内容搜索工具)
- ✦GitHub:https://github.com/dnGrep/dnGrep
- ✦官网:https://dngrep.github.io/
- ✦Star:约 2.2 千(截至发文,以仓库为准)
- ✦许可:GPL-3.0(以仓库 LICENSE 为准)
这类工具不性感,也不做生态,就是把一件每个人都会撞上的小事做完。文件越攒越多,能按内容把它们重新翻出来的能力,反倒比多装几个「效率套件」实在。
如果你觉得今天的内容有帮助,点击上方账号名片关注我,每天更新精选开源项目,让你少走弯路。















































































