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

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

我打算搜索全盘图片,于是写了一个批处理
  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”想把点去掉,试了半天也不知道怎么写,所以来求助大佬,多谢

  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

评分人数

TOP

回复 2# smss

感谢大佬,问题解决了,效率还提高了

TOP

返回列表