Agent Skills
返回列表
本地文件搜索

本地文件搜索

办公效率 更新于 2026.08.29

将以下提示词粘贴到你的 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 报价单或清单的财务/行政,需在表格单元格内容里搜客户名或单号