私は非常に新しく、多くのことを試しましたが、既存のスクリプトに別のプロパティや何かを追加する方法が見つかりません。
サブフォルダーのサイズを検索していますが、次のようなものを追加して、スクリプトが空のフォルダーを表示しないようにしたい
| where-object size -gt 1KB
またはそれに似たもの
私はパイプラインを他の人の後ろに置こうとしましたが、-and 演算子も使用しようとしましたが、成功しませんでした。それが私が今あなたに尋ねている理由です:)
これまでのところ私のスクリプトです。
$startFolder = "C:\data1"
$colItems = (Get-ChildItem $startFolder | Measure-Object -property length -sum )
"$startFolder -- " + "{0:N2}" -f ($colItems.sum / 1MB) + " MB"
$colItems = (Get-ChildItem $startFolder -recurse | Where-Object {$_.PSIsContainer -eq $True} )
foreach ($i in $colItems)
{
$subFolderItems = (Get-ChildItem $i.FullName | Measure-Object -property length -sum -ea SilentlyContinue )
$i.FullName + " -- " + "{0:N2}" -f ($subFolderItems.sum / 1MB) + " MB"
}