![](/img/trans.png)
[英]Windows10/powershell: how to count files and then sort them by subfolders?
[英]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-ChildItem
和Measure-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.