을 -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
}
그러나 항상 폴더에있는 파일과 .EXE을 .ZIP 포함 모든 계산합니다. 여기서 내가 뭘 잘못하고 있니? .jpg 파일 만 집계하려면 어떻게해야합니까? 워드 프로세서가이 문제에 조금 불분명하지만 의심이기 때문에,
$FilesInFolder = @($_ | Get-ChildItem -Recurse -Include $Extension -File -Force)
또는 어디서 객체를 사용할 수 {$ _ 확장 -eq ".JPG"를.} –