在我的脚本中添加另一个参数

时间:2013-06-24 09:28:16

标签: powershell size directory subdirectory

我非常非常新,我尝试了很多,但我找不到如何在现有脚本中添加其他属性的方法。

我正在搜索子文件夹大小,现在我想通过添加类似

之类的内容来阻止脚本向我显示空文件夹

| 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"
    }

1 个答案:

答案 0 :(得分:0)

if($subFolderItems.Sum -gt 0)
{
    $i.FullName + " -- + {0:N2} MB" -f ($subFolderItems.sum/1MB)
}