总是保留2位小数
将第7行tostring('f2')中的2换成其他数字可变更小数位- @echo off
-
- :: 设置输出文件名(默认UTF8编码)
- set "output=FileList_UTF8.txt"
-
- :: 使用PowerShell获取文件信息
- powershell -Command "$saisu={$i=0;$s=[decimal]$args[0];while($s -ge 1024 -and $i -lt 3){$i++;$s/=1kb};($s.tostring('f2'),('','K','M','G')[$i],'B') -join ''};Get-ChildItem -Recurse -File |where{$_.name -notmatch '%output%'}|foreach{'{0}|{1} bytes ({2})' -f $_.fullname,$_.length,($($saisu.invoke($_.length)))}| Out-File -Encoding UTF8 '%output%'"
-
- echo 文件列表已生成: %output%
- pause
复制代码
|