标题: [文件操作] 求助批处理搜索全盘图片提取文件列表 [打印本页]
作者: Cedars 时间: 2022-5-8 12:48 标题: 求助批处理搜索全盘图片提取文件列表
我打算搜索全盘图片,于是写了一个批处理- @echo off
- for %%i in (C D E F) do (if exist "%%i:" (pushd "%%i:\"
- for /f "delims=" %%a in ('dir /b /s *.jpg *.png *.gif') do (echo "%%a",%%~ta,%%~za,%%~xa>>%~dp0list.csv)
- 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
- @Echo off&SetLocal EnableDelayedExpansion
- 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
- pause
复制代码
作者: Cedars 时间: 2022-5-8 15:34
回复 2# smss
感谢大佬,问题解决了,效率还提高了
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |