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

[文件操作] bat脚本怎样统计当天扫描的jpg文件数量?

[复制链接]
发表于 2024-3-20 18:01:55 | 显示全部楼层 |阅读模式
bat实现统计E:2023/03目录下(下面有很多子目录)当天扫描的jpg文件数量(以及详细),并输出文本,文本名称以日期命名
发表于 2024-3-20 19:23:46 | 显示全部楼层
当天扫描指的什么?详细指哪些?
 楼主| 发表于 2024-3-20 19:37:36 | 显示全部楼层
回复 2# 77七

读取日志
发表于 2024-3-20 20:31:13 | 显示全部楼层
能不能举例说明一下输出格式是什么样子?
发表于 2024-3-20 21:45:32 | 显示全部楼层
回复 3# 2652boy


请给一个真实的例子说明一下你的需求吧,比如操作之前是怎样的,操作之后变成啥样?
如果需要上传文件,请用使用网盘。

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html

以读取日志为例,需要读取什么日志呢,系统时间日志?某个应用程序的日志?打印机/扫描仪的日志?
日志格式是啥样的呢?
。。。
请举例说明具体需求。
发表于 2024-3-21 09:00:00 | 显示全部楼层
回复 1# 2652boy
偷懒AI回复你:
  1. @echo off
  2. setlocal enabledelayedexpansion

  3. REM 获取当前日期
  4. set "currentDate=%date%"

  5. REM 替换日期中的分隔符
  6. set "currentDate=%currentDate:/=-%"

  7. REM 定义结果文件名
  8. set "outputFile=%currentDate%.txt"

  9. REM 定义扫描目录
  10. set "scanPath=E:\2023\03"

  11. REM 统计jpg文件数量的变量
  12. set "jpgCount=0"

  13. REM 遍历目录及子目录中的文件
  14. for /r "%scanPath%" %%F in (*.jpg) do (
  15.     REM 获取文件的创建日期
  16.     for %%A in ("%%~tF") do set "fileDate=%%~tA"
  17.     REM 比较文件的创建日期与当前日期是否相同
  18.     if "!fileDate:~0,10!"=="%currentDate%" (
  19.         REM 累加jpg文件数量
  20.         set /a "jpgCount+=1"
  21.         REM 输出文件详细信息
  22.         echo %%~dpnxF >> "%outputFile%"
  23.     )
  24. )

  25. REM 输出统计结果到文本文件
  26. echo 当天扫描的jpg文件数量:%jpgCount% >> "%outputFile%"

  27. REM 完成提示
  28. echo 扫描完成,请查看 "%outputFile%" 文件。

  29. endlocal
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 02:47 , Processed in 0.018163 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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