• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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

    上一篇:用PowerShell删除N天前或指定日期(前后)创建(或修改)的文件
    下一篇:powershell远程管理服务器磁盘空间的实现代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Powershell 之批量获取文件大小的实现代码 Powershell,之,批量,获取,文件,