文件变量 是 %%1 得到它的大慧锋小就 %%~z1 就可以了
具体见哪拆for/?
@echo offset /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”,打开就是你要的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)