标题: [文件操作] 求批处理如何统计文件夹内的图片数量和总大小 [打印本页]
作者: 心若拂尘 时间: 2021-12-9 16:36 标题: 求批处理如何统计文件夹内的图片数量和总大小
批处理如何统计文件夹内的图片数量和总大小,并且生成一个文本文档
批处理如何统计文件夹内的图片数量和总大小
实例——
AAA文件夹 (内含图片数15个 总大小15KB)
BBB文件夹 (内含图片数24个 总大小21KB)
CCC文件夹 (内含图片数37个 总大小30KB)
……………………等等 文件夹几百个
求一个批处理命令,双击后所有文件夹一次性被处理为生成一个文本文档——
AAA文件夹 处理后 AAA [15P 15KB]
BBB文件夹 处理后 BBB [24P 21KB]
CCC文件夹 处理后 CCC [37P 30KB]
……………………等等 全部自动处理为以上形式
注意1.图片有jpg png bmp等各种格式,需要一同统计进去,所以批处理命令中可设定多种自定义文件格式同时统计
注意2.处理后的原文件夹未变为 文本文档中生成的原文件夹名 空格 [图片数P 空格 所有图片总大小KB] 这样的版式- @echo off
- setlocal enabledelayedexpansion
- for /d %%a in (*) do (
- set/a n=z=0
- pushd "%%a"
- for %%b in (*.jpg *.png *.bmp) do (
- set/a n+=1,z+=%%~zb
- )
- set/a "z>>=20"
- popd
- ren "%%a" "%%a [!n!P !z!M]"
- )
- pause
复制代码
如何能够生成一个文本文档并且有每个文件夹的图片数量呢
作者: idwma 时间: 2021-12-11 09:47
- #@&cls&powershell "type %~s0|out-string|iex"&pause&exit
- dir|?{$_.PSIsContainer}|%{
- dir -r $_.name -inc *.jpg,*.png,*.bmp|%{$p+=$_.length;$pn++}
- if($pn -ne $null){'{0} [{1}P {2:f0}KB]' -f $_.name,$pn,($p/1KB)}
- $p=$pn=$null
- }
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |