联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@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
Originally posted by NaturalJ0 at 2007-1-31 21:28: @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 你好像 ...
@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 )