批处理怎样获取文件夹大小??

批处理怎样获取文件夹大小??,第1张

for /f "delims=" %%1 in ('dir d:\wind.txt'李碧枣) do echo.%%~z1

文件变量 是 %%1 得到它的大慧锋小就 %%~z1 就可以了

具体见哪拆for/?

@echo off

set /p src=请输入目标目录或拖动目培誉录至此:

cd /d "%src%"||(pause&goto :eof)

(for /f "delims=" %%a in ('dir 配清段/b/a-d') do (

    echo %%a %%~za

))>正神%~dp0输出.txt

把你原来代码放上来,我改改。顺序不对,你可以输出时调整的。

网上找到现租脊成代码,亲测可用:

::最大文件大小不超过2G的可以这样

@echo off

(for /f "delims=" %%a in ('dir /a-d /b /os^|find /i /v "%~nx0"') do set /a size=%%~za/1048576 2>nul&&call echo%%a 弊毁渗%%size%%MB)>"文件名及大小余枣.txt"

pause

保存成1.bat,双击,当前文件夹下就生成一个“文件名及大小.txt”,打开就是你要的内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12214533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存