[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 13# 228630386
你看看这样列出的有标记的图片跟实际是否对得上?对不上的打包共享网盘发出来看看
  1. @echo off
  2. (for /f "delims=" %%a in ('findstr /s /m "rdf:Bag" *.jpg') do set /a 含标记+=1 & echo %%a
  3. for /f "delims=" %%b in ('findstr /s /m . *.jpg') do set /a 总数+=1
  4. set /a 无标记=总数-含标记
  5. echo 该目录下共有%总数%张JPG图片,其中%含标记%张有标记,%无标记%张无标记)>统计信息.txt
复制代码

TOP

回复 15# 228630386
嗯,是图片问题,19张的标记为空格,而系统把空格也当成没有,所以看上去是没有标记,但实际是有的

TOP

回复 17# 228630386
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set n=0
  4. set m=0
  5. for /f "delims=" %%a in ('dir /a-d /s /b *.jpg') do (
  6. set /a n+=1
  7. set str=
  8. for /f "delims=" %%b in ('findstr "rdf:Bag" "%%a"') do set str=%%b
  9. set str=!str: =!
  10. if "!str:~-8,-1!" == "rdf:Bag" set /a m+=1
  11. )
  12. set /a t=%n%-%m%
  13. echo 该目录下共有%n%张JPG图片,其中%m%张有标记,%t%张无标记
  14. pause
复制代码
1

评分人数

TOP

回复 24# 228630386
回复 23# 228630386
使用CrLf  20楼的代码,你要运行完退出,只要改第6行代码为exit即可,即去掉pause &

TOP

返回列表