|
|
发表于 2025-4-22 15:55:17
|
显示全部楼层
本帖最后由 aloha20200628 于 2025-4-22 18:21 编辑
回复 1# 李道001
基于一楼代码改写如下,代码第6行中的字段 {1:n2} 控制文件尺寸的小数点位数,预设保留2位》n0=整数,n1=保留小数点1位,...
- @echo off
- :: 设置输出文件名(默认ansi编码)
- set "output=FileList_ansi.txt"
- set "tmpF=%temp%\%output%"
- :: 使用PowerShell获取文件信息
- powershell "dir -R -File | %%{$n,$z=0,$_.length; while($z/1024 -gt 1){$z/=1024;$n++}; $u=('B','KB','MB','GB','TB')[$n]; """{0} ^| {1:n2} $u""" -f $_.FullName,$z} | Out-File -Enc default '%tmpF%' "
- move /y "%tmpF%" "%output%">nul 2>nul
- echo,文件列表已生成: %output%
- pause&exit/b
复制代码 |
|