找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 183|回复: 20

[求助] everything能不能搜索:含有5个以上.xlsx文件的文件夹 ?

[复制链接]
发表于 3 小时前 | 显示全部楼层 |阅读模式
本帖最后由 likeyouli 于 2026-4-1 08:37 编辑

如题,也就是我要找文件夹,但这个文件夹里边必须包含5个以上的.xlsx文件。
      

       研究了一下,everything好像实现不了这种功能,大神有能研究出来的吗?

用everything没研究出来,用powershell倒可以,唯一搜索效率没有everything高:
$rootPath = "D:\"  # 修改为你要搜索的根目录
$extension = ".xlsx"
$minCount = 5
# 获取所有文件夹
Get-ChildItem -Path $rootPath -Directory -Recurse -ErrorAction SilentlyContinue | ForEach-Object {
    $folder = $_.FullName
    # 统计该文件夹直接包含的 .xlsx 文件数量(不包括子文件夹)
    $count = (Get-ChildItem -Path $folder -Filter "*$extension" -File -ErrorAction SilentlyContinue).Count
   
    if ($count -ge $minCount) {
        Write-Host "[$count 个] $folder"
    }
} | Out-Null

Write-Host "`n搜索完成!" -ForegroundColor Green

发表于 3 小时前 | 显示全部楼层
占楼无偿出售
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
试试看这个是不是你要的功能


优效截图20260401084022.png

点评

怎么确定是.xlsx这个文件类型 ?  详情 回复 发表于 3 小时前
回复

使用道具 举报

 楼主| 发表于 3 小时前 | 显示全部楼层
ppll2030 发表于 2026-4-1 08:41
试试看这个是不是你要的功能

怎么确定是.xlsx这个文件类型 ?

点评

“包含以下子文件夹或文件名称的文件夹(C):” 这里可以用*.xlsx锁定文件类型  详情 回复 发表于 3 小时前
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
要搜索包含5个以上.xlsx文件的文件夹,这个好像几个搜索软件都无法这样搜索
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
likeyouli 发表于 2026-4-1 08:50
怎么确定是.xlsx这个文件类型 ?


“包含以下子文件夹或文件名称的文件夹(C):”

这里可以用*.xlsx锁定文件类型
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层


一、直接可用的搜索语法

在 Everything 搜索框输入:
  1. folder: ext:xlsx childfilecount:>5
复制代码

  • folder::只返回文件夹(不返回文件)
  • ext:xlsx:限定文件夹内包含 .xlsx 文件
  • childfilecount:>5:文件夹内直接包含的文件总数 >5(含所有类型)

二、更精准:只统计 .xlsx 数量(≥5)

若要严格限定仅 .xlsx 文件 ≥5 个,用 child: 配合正则:

  1. folder: regex:child:^.*\.xlsx$ childcount:>=5
复制代码

  • regex:child:^.*\.xlsx$:匹配包含 .xlsx 文件的文件夹
  • childcount:>=5:该文件夹下匹配的子项(.xlsx)≥5 个

三、常用变体(按需选用)

搜索 D 盘下满足条件的文件夹:
  1. d:\ folder: ext:xlsx childfilecount:>5
复制代码


排除子文件夹,只看当前目录:
  1. folder: ext:xlsx childfilecount:>5 !child:
复制代码


精确等于 5 个 .xlsx:
  1. folder: ext:xlsx childfilecount:5
复制代码

四、注意事项
  • childfilecount 统计的是文件夹直接包含的文件不递归子文件夹
  • 若需递归统计所有子目录的 .xlsx 总数,Everything 原生语法无法实现,可配合 PowerShell 脚本。
  • 确保 Everything 已完整索引目标磁盘(菜单 → 工具 → 选项 → 索引)。






点评

謝謝分享,非常感謝您!  详情 回复 发表于 1 小时前
拜托,ai之后自己测试一下。 除了folder: regex:child:^.*\.xlsx$ childcount:>=5 这个还能搜索出点内容,但也只是搜索出含有5个以上文件(不一定是哪种文件类型),且有一个xlsx文件(通过regex:child:^.*\.xlsx$限  详情 回复 发表于 2 小时前
好人  发表于 3 小时前

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2 小时前 | 显示全部楼层
本帖最后由 likeyouli 于 2026-4-1 09:42 编辑
a66 发表于 2026-4-1 09:05
一、直接可用的搜索语法

在 Everything 搜索框输入:

拜托,ai之后自己测试一下。
除了folder: regex:child:^.*\.xlsx$ childcount:>=5 这个还能搜索出点内容,但也只是搜索出含有5个以上文件(不一定是哪种文件类型),且有一个xlsx文件(通过regex:child:^.*\.xlsx$限制)
   其他搜索不出任何内容。

点评

应用程序,不是完整美丽,应用程序代码,只是通过GUI显示  详情 回复 发表于 2 小时前
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
likeyouli 发表于 2026-4-1 09:41
拜托,ai之后自己测试一下。
除了folder: regex:child:^.*\.xlsx$ childcount:>=5 这个还能搜索出点内容, ...

应用程序,不是完整美丽,应用程序代码,只是通过GUI显示
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
本帖最后由 2012blueline 于 2026-4-1 10:19 编辑

在搜索框输入试试:* child:*.xlsx childfilecount:>5 folder:

点评

你这个问题是 childfilecount:>5 只是说子文件数量大于5,并没有说子文件里类型为.xlsx的大于5  详情 回复 发表于 1 小时前
回复

使用道具 举报

 楼主| 发表于 1 小时前 | 显示全部楼层
2012blueline 发表于 2026-4-1 10:12
在搜索框输入试试:* child:*.xlsx childfilecount:>5 folder:

你这个问题是 childfilecount:>5 只是说子文件数量大于5,并没有说子文件里类型为.xlsx的大于5

点评

搜索条件里已经包含文件类型为xlsx  详情 回复 发表于 1 小时前
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
likeyouli 发表于 2026-4-1 10:32
你这个问题是 childfilecount:>5 只是说子文件数量大于5,并没有说子文件里类型为.xlsx的大于5 ...

搜索条件里已经包含文件类型为xlsx
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
2012blueline 发表于 2026-4-1 10:12
在搜索框输入试试:* child:*.xlsx childfilecount:>5 folder:

我刚试验了一下,* child:*.xlsx childfilecount:>5 folder: ,这段查询代码是可以查到大于5个.xlsx文件夹的,还可以加上=,形成>=,查找到5个及以上的相应文件夹
Nice !
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
a66 发表于 2026-4-1 09:05
一、直接可用的搜索语法

在 Everything 搜索框输入:

第一种方法的代码(folder: ext:xlsx childfilecount:>5)得不到想要的结果,第二种可以。
想问一下,这种写查询代码的资料是从哪里获得的?
谢谢
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
a66 发表于 2026-4-1 09:05
一、直接可用的搜索语法

在 Everything 搜索框输入:

謝謝分享,非常感謝您!
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
深入测试一下,确实如 likeyouli 所述:但也只是搜索出含有5个以上文件(不一定是哪种文件类型),且有一个xlsx文件
这不符合搜索的原义,搞不懂了!?
回复

使用道具 举报

发表于 半小时前 | 显示全部楼层
likeyouli 发表于 2026-4-1 10:32
你这个问题是 childfilecount:>5 只是说子文件数量大于5,并没有说子文件里类型为.xlsx的大于5 ...

果然如你所说,并未精准对.xlsx文件计数
应该怎么修改查询条件代码呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-1 12:19

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表