复制代码
- @echo off
- echo.
- echo 正在同级目录所占空间,请稍后......
- echo -----------------------------------
- for /f "tokens=*" %%a in ('dir') do (
- echo "%%a"|find "个文件" >nul && for /f "tokens=3*" %%b in ("%%a") do (
- echo 当前目录大小:%%b%%c
- )
- )
- echo -----------------------------------
- echo 子目录所占空间大小分别如下:
- for /f %%a in ('dir /ad/s/b') do (
- for /f "tokens=*" %%b in ("dir %%a\") do (
- echo "%%b"|find "个文件" >nul && for /f "tokens=3*" %%c in ("%%b") do (
- echo %%a: %%c%%d
- )
- )
- )
复制代码
- @echo off
- echo.
- echo 正在同级目录所占空间,请稍后......
- echo -----------------------------------
- for /f "tokens=*" %%a in ('dir') do (
- echo "%%a"|find "个文件" >nul && for /f "tokens=3*" %%b in ("%%a") do (
- echo 当前目录大小:%%b%%c
- )
- )
- echo -----------------------------------
- echo 子目录所占空间大小分别如下:
- for /f "tokens=*" %%a in ('dir /ad/s/b') do (
- for /f "tokens=*" %%b in ('dir "%%a\"') do (
- echo "%%b"|find "个文件" && for /f "tokens=3*" %%c in ("%%b") do (
- echo %%a: %%c%%d
- )
- )
- )
复制代码
- @echo off&setlocal enabledelayedexpansion
- call :loop "%cd%"
- for /f "delims=" %%i in ('dir/b/s/ad') do call :loop "%%i"
- pause&exit
- :loop
- for /f "tokens=3,4 delims= " %%a in ('dir/-c "%~1"') do (
- set dx=!var!
- set var=%%a %%b
- )
- echo %~1 文件夹 (!dx!)
- goto :EOF
C:\Test>du 1362 ./Batcher 602 ./BatHome 5126 . |
欢迎光临 批处理之家 (http://bbs.bathome.net/) | Powered by Discuz! 7.2 |