PowerShell 可以这样- function formatSize($n){
- if($n -ge 1gb){
- return ($n/1gb).ToString('0.00') + 'GB';
- }elseif($n -ge 1mb){
- return ($n/1mb).ToString('0.00') + 'MB';
- }elseif($n -ge 1kb){
- return ($n/1kb).ToString('0.00') + 'KB';
- }else {return '' + $n + 'B'}
- }
- dir 'D:\Test\*' -recurse | ?{$_ -is [IO.FileInfo]} | sort length | select Name, @{n='Size';e={formatSize($_.length)}}
复制代码
|