本地文件搜索
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_09381314/local-file-search。
技能介绍
要解决什么问题
项目目录散、合同和标书堆在多个盘符里时,你往往只记得文件名里的一截,或文档正文里的某个关键词(函数名、合同编号、条款用语)。Windows 自带搜索对 Office 正文、PDF 内文支持有限,把文件上传到云端做全文检索又不可接受。
技能如何工作
本技能在 Windows 本地完成检索:按你的指定目录(未说明时默认当前工作目录)执行,支持两种模式:
- 按文件名:用 PowerShell
Get-ChildItem -Recurse匹配路径,全文件类型均可。 - 按内容:纯文本/代码(如
.py、.md、.json、.log等)用Select-String直接读盘;.docx/.xlsx/.pptx及旧版 Office 通过 COM 抽文本再匹配;.pdf优先 Python pdfplumber,否则降级为用 Word COM 打开。
流程上会先确认范围与模式,搜索时自动跳过 node_modules、.git、AppData、Program Files 等常见系统/依赖目录,最后以完整路径列表输出,并标注类型、匹配行与数量。
边界与注意
- 仅 Windows,依赖 PowerShell;Office 正文搜索需本机安装 Microsoft Office。
- Excel 内容搜索每张表最多前 1000 行,超大表可能漏检;COM 路径比纯文本慢一个数量级,大目录宜缩小范围。
- 文件内容与路径不会上传到任何云端,适合合同、客户信息等敏感资料。
使用场景
- 法务只记得合同正文里的「违约金」等用语,要在本机指定目录里搜 Word 与 PDF 文件
- 维护多盘符上的遗留项目时,需按「数据库连接」等字符串定位 .py、.js 等代码文件
- 投标资料散在多层子文件夹,只记得文件名含「测试报告」,需递归按文件名找回对应文档
- 商务归档目录里 PDF 未规范命名,需按客户名称或合同编号在文件内容中批量匹配
适合人员
- 本机保管大量 Word/PDF 合同的法务或商务,常按条款关键词而非文件名找单份文件
- 在 Windows 上维护分散项目树的开发或实施人员,需按函数名、注释在源码中定位文件
- 参与投标的项目成员,要在历史标书、报告目录里用文件名片段快速找回版本
- 整理本机 xlsx 报价单或清单的财务/行政,需在表格单元格内容里搜客户名或单号