Board logo

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

作者: luckcsz    时间: 2018-11-6 00:12     标题: [已处理]批处理怎样检查每个文件夹里有多少张图片列出到文本?

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

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

哪位老师路过看看帮忙做下,在文件夹下直接点击运行谢谢~!
作者: cfwyy77_bat    时间: 2018-11-6 09:03

  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
复制代码
仅供参考。
作者: lifei259    时间: 2018-11-6 10:17

  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
复制代码

作者: luckcsz    时间: 2018-11-6 10:40     标题: RE: 批处理怎样检查每个文件夹里有多少张图片列出到文本?

回复 2# cfwyy77_bat

谢谢~!处理成功~!
作者: luckcsz    时间: 2018-11-6 10:40

回复 3# lifei259
  
    谢谢~!处理成功
作者: Batcher    时间: 2019-9-9 17:30

例如: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"
复制代码

作者: luckcsz    时间: 2019-9-9 17:47

回复 6# Batcher


    已经成功,老师谢谢您~!
作者: luckcsz    时间: 2019-9-9 17:54

回复 6# Batcher


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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2