Board logo

标题: 能不能用批处理统计磁盘下每个目录占用的空间? [打印本页]

作者: micro     时间: 2006-10-31 01:32    标题: 能不能用批处理统计磁盘下每个目录占用的空间?

用批处理统计每个目录占用多少空间,
有多少个文件和文件夹?
作者: 3742668     时间: 2006-10-31 01:35
dir /s 最后3行,用for提出来就行了.
本版似乎有过讨论,建议先搜索。
作者: micro     时间: 2006-10-31 03:01


  Quote:
Originally posted by 3742668 at 2006-10-31 01:35 AM:
dir /s 最后3行,用for提出来就行了.
本版似乎有过讨论,建议先搜索。

dir /s显示的是所有的,
我的意思是把每个文件夹占用的空间统计出来。
作者: 不得不爱     时间: 2006-10-31 05:01

@echo off
for /f "tokens=*" %%b in ('dir') do echo "%%b"|find "个文件">nul&&for /f "tokens=3*" %%c in ("%%b") do echo 当前目录 %%c %%d
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
[ Last edited by qwe1234567 on 2006-10-31 at 05:12 AM ]