
CODE: [Copy to clipboard]你好像是要这种?你看看对不对。@echo off
setlocal EnableDelayedExpansion
for /f %%i in ('dir /b e:') do (
call :a "e:\%%i"
)
pause
:a
set /a k=%~z1/1024/1024
echo %~1 大约 %k% M
| Quote: | |
|
CODE: [Copy to clipboard]@Echo OFF
SetLocal ENABLEDELAYEDEXPANSION
For /f %%i IN ('dir /s /b /ad e:') DO (
Call :GetSize "%%i"
)
Pause
Goto :EOF
:GetSize
rem %1 目录路径
For /f "tokens=3" %%i IN ('dir %1 ^| find "文件"') DO (
Set size=%%i
Set size=!size:,=!
Set /a size=!size!/1024/1024
Echo %~1 大约 !size!M
)
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |