加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

批处理--如何统计文件个数

(2009-11-27 23:11:00)
标签:

杂谈

分类: 批处理

-----方法一-----------------------------------------------------------------------------------------------------------

::这里是包含文件夹和一般文件的个数

@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目录下,每次想统计的时候运行该批处理即可(创建个快捷方式)。运行后稍等片刻即可显示出结果。。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有