标题: [文件操作] [分享]批处理调用jhead重命名照片为拍摄日期时间 [打印本页]
作者: Batcher 时间: 2023-4-1 21:50 标题: [分享]批处理调用jhead重命名照片为拍摄日期时间
【问题描述】
第三方命令行工具 jhead.exe 下载地址:
http://bcn.bathome.net/s/tool/index.html?key=jhead
作者: Batcher 时间: 2023-4-1 21:51
【解决方案】
jhead命令本身有自带的参数可以实现这个功能。
在CMD窗口里面直接执行命令用一个百分号:- jhead -n%Y-%m-%d_%H-%M-%S *.jpg
复制代码
放在bat文件里面就需要两个百分号:
test-1.bat- @echo off
- cd /d "%~dp0"
- jhead -n%%Y-%%m-%%d_%%H-%%M-%%S *.jpg
复制代码
作者: Batcher 时间: 2023-4-1 21:52
语法上,可以用for命令获取jhead结果里面的日期时间:
test-2.bat- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /a-d *.jpg *.png') do (
- for /f "tokens=2-7 delims=: " %%a in ('jhead -se "%%i" ^| findstr "Date/Time"') do (
- ren "%%i" "%%a-%%b-%%c_%%d-%%e-%%f%%~xi"
- )
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |