这篇文章主要介绍了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

最新资讯
无限极约见"心肌损害女童"母亲 60万补偿最终没签字

无限极约见"心肌损害

原标题:无限极连夜约见“心肌损害女童”母亲,60万补偿最
得了同样的病?今年的苹果同2012年的英特尔惊人相似

得了同样的病?今年的苹

在2012年,英特尔高达64%的收入来自其PC客户组业务。这
李飞飞等人的新研究 可能让人工智能真的不需要人了

李飞飞等人的新研究

比人的认知经验更丰富。
科技CEO安保花费悬殊:库克31万美元 小扎至少千万

科技CEO安保花费悬殊:

Facebook首席执行官马克·扎克伯格也许是保护费用最高
亚马逊将不再开低价版Whole Foods 因为打算全线降价

亚马逊将不再开低价版

在2017年公司被亚马逊收购后,战略上的各种变化让365越
宝宝树成立母婴联盟 联合中小母婴商家布局线下早教

宝宝树成立母婴联盟

宝宝树首次对外披露上市后的商业新动作,宣布成立“宝宝
最新文章
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 命令行或脚