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

[文件操作] 求助批处理搜索全盘图片提取文件列表

[复制链接]
发表于 2022-5-8 12:48:11 | 显示全部楼层 |阅读模式
我打算搜索全盘图片,于是写了一个批处理
  1. @echo off
  2. for %%i in (C D E F) do (if exist "%%i:" (pushd "%%i:"
  3.  for /f "delims=" %%a in ('dir /b /s *.jpg *.png *.gif') do (echo "%%a",%%~ta,%%~za,%%~xa>>%~dp0list.csv)
  4. popd))
复制代码
可是在list.csv的结果中"C:\Program Files\Common Files\Microsoft Shared\Stationery\Bears.jpg",2009/06/11 04:47,1074,.jpg ,最后的“.jpg”想把点去掉,试了半天也不知道怎么写,所以来求助大佬,多谢
发表于 2022-5-8 14:16:38 | 显示全部楼层
  1. @Echo off&SetLocal EnableDelayedExpansion
  2. for %%i in (C D E F)do if exist %%i:\ pushd %%i:\&for /r %%a in (*.gif,*.jpg,*.png)do set n=%%~xa&echo "%%a",%%~ta,%%~za,!n:~-3!>>%~dp0list.csv
  3. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
Cedars + 1 乐于助人

查看全部评分

 楼主| 发表于 2022-5-8 15:34:37 | 显示全部楼层
回复 2# smss

感谢大佬,问题解决了,效率还提高了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 00:42 , Processed in 0.016916 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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