找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 31525|回复: 5

[文件操作] [已解决]批处理怎样统计多个文件夹中,每个文件夹里的文件数和大小。内有实例。

[复制链接]
发表于 2015-5-25 14:37:56 | 显示全部楼层 |阅读模式
本帖最后由 crownking1983 于 2015-5-26 01:33 编辑

求一个批处理命令,统计多个文件夹里文件的总数和每个文件夹的大小,精确到字节。实例如下——

一个文件夹里有多个文件夹 文件夹001 文件夹002 文件夹003 文件夹004……
然后每个文件夹里有各种文件
文件夹001包含 文件00a.jpg 00b.txt 00c.rar ……
文件夹002包含 文件0da.jpg 0xd.txt 0ku.rar ……
文件夹003包含 文件0aw.jpg 0qw.txt 0lp.rar ……
文件夹004包含 文件0df.jpg 0mj.txt 0mr.rar ……
…………

请一个批处理命令 双击后产生一个文本文件,录入处理结果,格式为文件夹名 空格 文件数量 空格 该文件夹内所有文件总大小(单位:字节)例如:

文件夹001 27 24794158
文件夹002 126 452946278
文件夹003 98 117698781
文件夹004 217 1004787581
…………

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2015-5-25 17:01:20 | 显示全部楼层
本帖最后由 terse 于 2015-5-26 00:25 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. (for /d %%a in (*) do (
  3.     for /f "tokens=1,3" %%i in ('dir /a-d /s  /-c "%%a" 2^>nul^|findstr /iec:" 字节"') do (
  4.         set n=%%i
  5.         set z=%%j
  6.     )
  7.     echo;%%a !n! !z!
  8. ))>new_t.txt
  9. pause
复制代码

评分

参与人数 2技术 +2 收起 理由
csyktv + 1 高手啊,感恩,有联系方式吗?想拜师
crownking1983 + 1 乐于助人

查看全部评分

 楼主| 发表于 2015-5-25 23:02:12 | 显示全部楼层
回复 2# terse


    谢谢哥哥,但是问题是,这个执行后只是在命令黑框里显示内容,并未自动生成一个txt文本哦。我想让他将结果产生一个txt文本怎么弄
发表于 2015-5-25 23:09:46 | 显示全部楼层
回复 3# crownking1983
上面已改
 楼主| 发表于 2015-5-25 23:31:36 | 显示全部楼层
回复 4# terse


    谢谢你阿哥哥。当前这个是统计每个文件夹里的所有文件的,如果有子文件夹是不包含的,我想求教更高级一点,如果每个文件夹下面有一级或多级子文件夹的话,要想包含所有子文件夹一起统计,这个bat命令将如何修改。
发表于 2015-5-26 00:25:38 | 显示全部楼层
回复 5# crownking1983
再次改
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 02:36 , Processed in 0.018454 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表