gpt4 book ai didi

windows - 仅显示文件名和文件大小 windows dos

转载 作者:可可西里 更新时间:2023-11-01 09:43:18 27 4
gpt4 key购买 nike

这对你们来说可能听起来很简单,我只是想列出目录中的文件列表及其大小。我尝试了一堆选项 dir/help,但似乎无法正确处理。你能帮忙吗?我也环顾四周,但我发现的只是对目录的引用尺寸。

       I want the out put to look like this

a.txt 21
b.txt 72
3.txt 73

提前致谢

最佳答案

从命令行:

for %F in (*) do @echo %F     %~zF

如果在批处理文件中使用,则将百分比加倍。

@echo off
for %%F in (*) do echo %%F %%~zF

对于固定宽度,最好先列出尺寸,因为该宽度变化不大。 12 位几乎足以存储 1 TB。文件名长度可能相差很大。

这是一个批处理脚本,以字节为单位列出大小(最多 12 位数字),后跟文件名:

@echo off
setlocal disableDelayedExpansion

for %%F in (*) do (
set "name=%%F"
set "size= %%~ZF"
setlocal enableDelayedExpansion
echo !size:~-12! !name!
endlocal
)

延迟扩展的切换是为了防止包含 ! 字符的文件名损坏。如果启用延迟扩展并且值包含 !,则任何 FOR 变量值都会损坏。

关于windows - 仅显示文件名和文件大小 windows dos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18816084/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com