我有以下腳本:計數不適用於-Include JPG
$Extension = "*.jpg"
Get-ChildItem -Path 'C:\Users\DAVID\Documents\Test' -Directory | ForEach-Object {
$FilesInFolder = @($_ | Get-ChildItem -Recurse -Include $Extension -File -Force)
$FileSize = $FilesInFolder | Measure-Object -Property Length -Sum |
Select -ExpandProperty Sum
$FileSize = "{0:N2}" -f ($FileSize/1MB) + " MB"
$NumFiles = $FilesInFolder.Count
}
但它總是計數的一切文件夾包括.zip文件和.exe。 我在這裏做錯了什麼?我怎樣才能讓它只計算.jpg文件。找不到任何解決辦法,但我想,這與該行事做:
$FilesInFolder = @($_ | Get-ChildItem -Recurse -Include $Extension -File -Force)
或者我可以使用位置對象{$ _擴展-eq 「.JPG」。} –