【问题标题】:Recursively counting files of folder trees递归计算文件夹树的文件
【发布时间】:2017-03-23 09:59:32
【问题描述】:

场景: 文件和文件夹:

/文件夹1 |-文件 |-文件 |-文件夹2 |-文件 |-文件 |-文件夹3 |-文件 /文件夹4 |-文件 |-文件夹5 |-文件 |-文件 |-文件 |-文件 |-文件夹6 |-文件 |-文件 |-文件

我现在想要做的是递归计算所有子文件夹中的所有文件,但在我的输出中我只想拥有顶级文件夹名称和文件计数(文件夹和所有子文件夹中的每个文件)。

对于这种情况,它将是:

文件夹1;5 文件夹4;8

有没有用 PowerShell 解决这个问题的聪明方法?

【问题讨论】:

    标签: powershell


    【解决方案1】:

    你可以这样做:

    Get-ChildItem -Directory | % {Write-Host -nonewline "$_;" ; $(Get-ChildItem $_ -Recurse -File).count } 
    

    从您要开始计数的根目录开始。

    第一个命令将获取当前目录中的所有目录,然后对于每个目录,您可以获得所有文件的计数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 2012-07-19
      • 2020-06-23
      相关资源
      最近更新 更多