标题: [文件操作] [已解决]批处理如何把照片按照修改日期重命名? [打印本页]
作者: qq544935474 时间: 2015-3-18 00:43 标题: [已解决]批处理如何把照片按照修改日期重命名?
照相机拍了一堆照片,文件名不好看,想把照片按照修改日期重命名。
作者: pcl_test 时间: 2015-3-18 13:55
本帖最后由 pcl_test 于 2015-3-18 14:11 编辑
回复 2# qq544935474 - @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /b *.jpg') do (
- set wtime=%%~ta
- set wtime=!wtime:~,4!!wtime:~5,2!!wtime:~8,2!
- set k=0
- set t=1000
- for /f "delims=" %%b in ('dir /b "!wtime!*.jpg" 2^>nul') do set /a k+=1
- set /a r=!t!+!k!
- set r=_!r:~-3!
- if !wtime! == !temp! (
- ren "%%a" "!wtime!!r!.jpg"
- ) else (
- set temp=!wtime!
- if !k! ==0 (ren "%%a" "!wtime!.jpg") else (ren "%%a" "!wtime!!r!.jpg")
- )
- )
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |