You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求基于文件名前3-5个字符统计CSV文件的PowerShell脚本

PowerShell脚本:按指定前缀长度分组统计CSV文件数量

以下是满足需求的PowerShell脚本,支持自定义扫描目录和前缀长度(适配每周变化的规则):

# 配置参数:指定要扫描的目录和前缀长度(3-5之间调整)
$targetDir = "C:\Your\Target\Directory"
$prefixLength = 3  # 每周根据实际规则修改为3/4/5

# 扫描目录下的所有CSV文件,提取前缀并分组统计
Get-ChildItem -Path $targetDir -Filter "*.csv" -File |
    Select-Object @{Name='Prefix'; Expression={$_.BaseName.Substring(0, $prefixLength)}} |
    Group-Object -Property Prefix |
    Select-Object Name, Count |
    Sort-Object Count -Descending

脚本说明

  • Get-ChildItem:定位目标目录下所有CSV格式的文件(仅文件,排除子目录)
  • Select-Object:通过计算属性提取文件名(不含扩展名)的前N个字符作为前缀
  • Group-Object:按前缀分组,统计每组的文件数量
  • Sort-Object:按数量降序排列结果,方便查看高频前缀

示例运行效果

假设目录下有RUN001.csv、RUN002.csv、DEV001.csv三个文件,设置$prefixLength=3,输出结果如下:

Name Count
---- -----
RUN      2
DEV      1

内容的提问来源于stack exchange,提问作者Luke Shurtleff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 06:50:42