[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已处理]批处理怎样检查每个文件夹里有多少张图片列出到文本?

本帖最后由 luckcsz 于 2018-11-9 12:52 编辑

每一个文件夹中有不等数量的文件,图片文件格式jpg、tif格式
   文件夹名称           里面的数量(是指图片格式文件共多少个,)文件夹中还有别的文件的。
(比如AA-0001)   图片文件数量 5
(比如AA-0002)   图片文件数量 7
(比如AA-0003)   图片文件数量 25   
等等

哪位老师路过看看帮忙做下,在文件夹下直接点击运行谢谢~!

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. (for /f  %%i in ('dir /b /a:d') do (
  4. for /f %%j in ('dir /b %~dp0%%i\*.jpg %~dp0%%i\*.tif ^| find /c "."') do set n=%%j
  5. echo %%i 图片文件数量 !n!  
  6. )) >1.txt 2>nul
  7. pause
复制代码
仅供参考。
1

评分人数

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in ('dir/ad/b') do (set n=0
  3.     for /f "delims=" %%i in ('dir/a-d/b,%%~sa\*.jpg %%~sa\*.tif 2^>nul') do (
  4.         set /a n+=1
  5.     )
  6. echo,%%a中图片文件数量!n!
  7. )
  8. pause
复制代码
1

评分人数

    • luckcsz: 窗口模式成功处理,就是没导出TXT技术 + 1
智慧是,利用最简单的代码替代复杂事情的处理过程。
付款请扫头像二维码码,谢谢

TOP

RE: 批处理怎样检查每个文件夹里有多少张图片列出到文本?

回复 2# cfwyy77_bat

谢谢~!处理成功~!

TOP

回复 3# lifei259
  
    谢谢~!处理成功

TOP

例如:AAA文件夹中运行,文件夹下有1个或者10个子文件夹取得每个子文件夹的图片各自总数,目前这个批处理是这样的。
我想AAA文件夹中运行,取得子各自文件夹的总数量,假如子文件夹下还有子文件夹也可以统计取得各自的总数量
  1. @echo off
  2. (for /f "delims=" %%i in ('dir /b /s /ad') do (
  3.     pushd "%%i"
  4. for /f %%j in ('dir /b *.jpg *.tif 2^>nul ^| find /c "."') do (
  5.         echo %%i 图片文件数量 %%j
  6.     )
  7.     popd
  8. ))>"%~dp01.txt"
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 6# Batcher


    已经成功,老师谢谢您~!

TOP

回复 6# Batcher


    空文件夹能不能不要列出来~?

TOP

返回列表