powershell获取windows子文件夹的大小

Posted discover_dev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell获取windows子文件夹的大小相关的知识,希望对你有一定的参考价值。

 1 $startFolder = "E:Migration"
 2 $colItems = (Get-ChildItem $startFolder | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object)
 3 foreach ($i in $colItems)
 4 {
 5  $subFolderItems = (Get-ChildItem $i.FullName -recurse | Measure-Object -property length -sum)
 6  $FileSize="{0:N2}" -f ($subFolderItems.sum / 1GB)
 7  $Unit=‘GB‘
 8  if($FileSize -lt 1)
 9  {
10   $FileSize="{0:N2}" -f ($subFolderItems.sum / 1MB)
11   $Unit=‘MB‘
12  }
13  write-host $i.FullName ‘ -- ‘ $FileSize $Unit -fore green
14 }


计算速度很快,只需修改$startFolder变量即可。


以上是关于powershell获取windows子文件夹的大小的主要内容,如果未能解决你的问题,请参考以下文章

powershell 获取SharePoint库中所有文件夹的列表,包括子文件夹

Powershell 从多个文件中找出关键子文件(findstr)

powershell 这将使用power shell获取特定SharePoint网站集下的所有子网站的列表。第二个文件获取我们的子站点

从 powershell 中的 JSON 文件中提取子字符串

powershell 获取Windows中所有已知文件夹的列表,即使用户将其移动到其他非标准位置也是如此。回答问题“我如何学习

CMD和win powershell有啥区别