前面的那个for循环能够正常输出~结果也很正确~
可是为什么下面的for循环就不能显示正确呢?
到底是错在哪了?晕哦~我初学者~大家帮帮忙啊!
目录文件夹下面有很多文件~不是空的!
代码是这样的~
- @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
- )
- )
- )
复制代码
|