这篇文章主要介绍了Powershell 之批量获取文件大小的实现代码,需要的朋友可以参考下

效果图:

核心代码

$startFolder = "D:\"
$colItems = (Get-ChildItem $startFolder | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object)
foreach ($i in $colItems)
{
 $subFolderItems = (Get-ChildItem $i.FullName -recurse | Measure-Object -property length -sum)
 $FileSize="{0:N2}" -f ($subFolderItems.sum / 1GB)
 $Unit='GB'
 if($FileSize -lt 1)
 {
  $FileSize="{0:N2}" -f ($subFolderItems.sum / 1MB)
  $Unit='MB'
 }
 write-host $i.FullName ' -- ' $FileSize $Unit -fore green
}

注意:如果是第一次运行需要开启执行脚本权限。

在powershell中运行如下命令,然后 Y 确认即可。

开启:set-executionpolicy remotesigned

关闭:Set-ExecutionPolicy Restricted

最新资讯
刷短视频玩小游戏,哪个才是代表未来的正经事?

刷短视频玩小游戏,哪个

互联网中两个被越隔越远的世界,一个世界里的人喜欢用尽
轻应用开发的"下半场",会是一场鸡肋反击战吗?

轻应用开发的"下半场

轻应用虽然起步很早,但其他产品模式没有给它留下生存空
从2.5亿美元到479亿美元,小米的增长黑客逻辑是什么

从2.5亿美元到479亿美

小米增长等式:参与度 ×迭代速度 ×转化率 × 复购率
冯鑫内部两小时长谈:复盘暴风上市三年最大失误

冯鑫内部两小时长谈:复

冯鑫复盘暴风上市三年最大失误。
世界杯快结束了,VAR的故事才刚刚开始

世界杯快结束了,VAR的

眼看世界杯只剩下不到十场比赛,VAR的争议却似乎刚刚开
暴风身陷风暴

暴风身陷风暴

股价大跌、现金流遭问询、实控人股份被部分冻结、“小
最新文章
PowerShell使用match操作符来筛选数组

PowerShell使用match

本文介绍PowerShell中使用match操作符,配合正则表达式
PowerShell 语音计算器实现代码

PowerShell 语音计算

带中文发音功能的计算器程序,支持鼠标和小键盘输入,支持
通过DNS TXT记录执行powershell

通过DNS TXT记录执行p

这篇文章主要介绍了通过DNS TXT记录执行powershell的
如何防范PowerShell代码注入漏洞绕过受限语言模式

如何防范PowerShell代

这篇文章主要介绍了如何防范PowerShell代码注入漏洞绕
PowerShell管道入门必看篇(管道例子大全)

PowerShell管道入门必

下面小编就为大家带来一篇PowerShell管道入门必看篇(
使用 powershell 创建虚拟机

使用 powershell 创建

Azure PowerShell 模块用于从 PowerShell 命令行或脚