[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
test.ps1
  1. function formatSize($n){
  2.     if($n -ge 1gb){
  3.         $s = ($n/1gb).ToString('0.0') + 'GB'
  4.     }elseif($n -ge 1mb){
  5.         $s = ($n/1mb).ToString('0.0') + 'MB'
  6.     }elseif($n -ge 1kb){
  7.         $s = ($n/1kb).ToString('0.0') + 'KB'
  8.     }else {$s = '' + $n + 'B'}
  9.     return '共计' + $s
  10. }
  11. $arr = dir 'D:\Test\*' -Recurse -Force | ?{ $_ -is [IO.FileInfo] }
  12. $arr | group Extension | %{'' + $_.Count + '个' + $(if($_.Name){$_.Name -replace '\.'}else{'无扩展名'})} > D:\结果.Log
  13. formatSize(($arr | measure Length -Sum).Sum) >> D:\结果.Log
复制代码

TOP

返回列表