标签:
杂谈 |
分类: 批处理 |
-----方法一-----------------------------------------------------------------------------------------------------------
::这里是包含文件夹和一般文件的个数
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b') do (
set /a a+=1
)
echo !a!个文件
pause>nul
::此下面的是只是文件夹个数
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /ad /b') do (
set /a a+=1
)
echo !a!个文件
pause>nul
::此下面的是只是文件个数
@echo
off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d /b') do (
set /a a+=1
)
echo !a!个文件
pause>nul
-----方法二-----------------------------------------------------------------------------------------------------------
@echo off
for /f %%i in ('dir /s *.*^|find /i "个文件"') do set
num=%%i
echo.
echo 文件数量统计结果:
echo.
echo D:\movie目录下有 %num% 个文件
echo.
echo.
echo D盘空间统计结果:
echo.
echo 盘符 剩余空间(字节) 分区大小(字节)
wmic logicaldisk where caption="D:" get size,freespace,caption |
findstr /v /i "caption"
pause>nul
将上面代码保存为bat文件,放到D:\movie目录下,每次想统计的时候运行该批处理即可(创建个快捷方式)。运行后稍等片刻即可显示出结果。。