【发布时间】:2017-07-13 23:50:28
【问题描述】:
我有以下脚本:
$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)
【问题讨论】:
标签: powershell scripting powershell-4.0