Powershell 之批量獲取文件大小的實(shí)現(xiàn)代碼
效果圖:

核心代碼
$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
}
注意:如果是第一次運(yùn)行需要開啟執(zhí)行腳本權(quán)限。
在powershell中運(yùn)行如下命令,然后 Y 確認(rèn)即可。
開啟:set-executionpolicy remotesigned
關(guān)閉:Set-ExecutionPolicy Restricted
相關(guān)文章
PowerShell腳本開發(fā)之收發(fā)UDP消息包
上篇文章我們介紹了使用PowerShell收發(fā)TCP消息包,今天我們來介紹下使用Powershell收發(fā)UDP小細(xì)胞的方法2014-10-10
PowerShell面向?qū)ο缶幊袒A(chǔ)知識(shí)總結(jié)
這篇文章主要介紹了PowerShell面向?qū)ο缶幊袒A(chǔ)知識(shí)總結(jié),本文著重講解面向?qū)ο蟮囊恍└拍?又給出了Get-Member命令輸出類的屬性和方法的例子,需要的朋友可以參考下2014-08-08
Powershell Profiles配置文件的存放位置介紹
這篇文章主要介紹了Powershell Profiles配置文件的存放位置介紹,Profiles文件存放的位置不同,它的作用域也會(huì)不同,需要的朋友可以參考下2014-08-08
PowerShell入門教程之創(chuàng)建和使用配置文件實(shí)例
這篇文章主要介紹了PowerShell入門教程之創(chuàng)建和使用配置文件實(shí)例,PowerShell的配置文件都是些普通的PowerShell腳本文件,需要的朋友可以參考下2014-10-10
PowerShell查詢和刪除打印任務(wù)操作代碼實(shí)例
這篇文章主要介紹了PowerShell查詢和刪除打印任務(wù)操作代碼實(shí)例,本文直接給出代碼實(shí)例,需要的朋友可以參考下2015-03-03
PowerShell遠(yuǎn)程安裝MSI安裝包、EXE可執(zhí)行程序的方法
這篇文章主要介紹了PowerShell遠(yuǎn)程安裝MSI安裝包、EXE可執(zhí)行程序的方法,需要的朋友可以參考下2014-05-05
PowerShell腳本中查看網(wǎng)卡的高級(jí)屬性
這篇文章主要介紹了PowerShell腳本中查看網(wǎng)卡的高級(jí)屬性,本文直接給出實(shí)現(xiàn)代碼和運(yùn)行結(jié)果,需要的朋友可以參考下2014-11-11

