簡體   English   中英

Powershell / Windows 10:如何計算文件夾中的文件?

[英]Powershell/windows 10: how to count files inside a folder?

我認為最好用一個例子來描述

parent1 (located inside my documents)
  - folder1
    - test11.png
    - test11.txt
    - folder11
      - test111.png
    - folder12
      - test121.png
      - test122.png
  - folder2
    - test21.png

如果我運行提供路徑和擴展名的命令/腳本,則輸出應為:

folder1: 4
folder2: 1

如果我不提供擴展名,則將計算所有文件。

關於如何做到這一點的任何想法?

謝謝

可以使用Get-ChildItemMeasure-Object cmldets完成。

$RootDirectory = 'C:\Program Files (x86)'
Get-ChildItem $RootDirectory -Recurse -Directory | 
    ForEach-Object { 
        $DirectoryName = $_.FullName
        $FilesCount = Get-ChildItem -Path $DirectoryName -File | Measure-Object | Select -ExpandProperty Count 
        '{0}: {1}' -f $DirectoryName, $FilesCount
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM