Board logo

标题: [文件操作] 求助批处理搜索全盘图片提取文件列表 [打印本页]

作者: Cedars    时间: 2022-5-8 12:48     标题: 求助批处理搜索全盘图片提取文件列表

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

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

作者: Cedars    时间: 2022-5-8 15:34

回复 2# smss

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




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