
请问怎么用批处理显示文件名和大小
请问怎么用批处理显示文件名和大小格式是文件名大小比如:文件A102M文件B1.2G我用tokens=3,4显示出来的是大小在前文件名在后,而且大小是按字节显示的。期待您的...
请问怎么用批处理显示文件名和大小
格式是 文件名 大小
比如:
文件A 102M
文件B 1.2G
我用tokens=3,4显示出来的是大小在前 文件名在后,而且大小是按字节显示的。
期待您的回复,多谢~ 展开
格式是 文件名 大小
比如:
文件A 102M
文件B 1.2G
我用tokens=3,4显示出来的是大小在前 文件名在后,而且大小是按字节显示的。
期待您的回复,多谢~ 展开
3个回答
展开全部
把你原来代码放上来,我改改。顺序不对,你可以输出时调整的。
网上找到现成代码,亲测可用:
::最大文件大小不超过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”,打开就是你要的内容。
追问
这是我原本写的 有大小 但是字节显示
@echo off
setlocal enabledelayedexpansion
for /f "usebackq tokens=*" %%a in (`dir /b /w *`) do echo %%a [%%~za]>>!!list(按顺序)有大小.txt
希望可以按M和G显示 用tree好象不能显示文件大小
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询