@echo off
::程序::::::::::::::::::::
set TT=exif修改器
color 0a
:主窗口
::主窗口::::::::::::::::::::
title %TT%
::代码区::::::::::::::::::::
echo 0. 手动输入命令
echo 1. -v 显示详细信息
echo 2. -du 删除非原始exif信息。
echo. 例如Photoshop、Turbophoto之类编辑后修改exif留下的信息。
echo 3. -pure jpg删除所有jpeg文件非必须的信息。
echo. 相当于-de、-dc和-du的集合,可以将文件减小数k。
echo 4. -dc 删除jpeg信息中的备注。
echo. 注意,jpeg文件有两个备注,一是和其他文件一样的备注
echo. 另一个是exif信息中的备注。jhead仅对exif信息有效
echo 5. -de 完全删除exif信息。
echo 6. -ce 修改文件的jpeg文件头部分备注(此备注并非exif信息)。
echo. 该指令会打开文本编辑器,并在编辑器关闭时将备注信息存入文件
echo 7. -te 将其他jpeg文件的eixf导入目标jpeg。
echo. 例如"jhead –te D:\My Pictures\B.jpg D:\My Pictures\A.jpg"
echo 8. -cl 直接输入备注。
echo. 例如"jhead –cl 我的备注 D:\My Pictures\A.jpg"
echo 9. -autorot 根据exif中记录的水平方向信息转动jpeg照片。
echo 10. -norot 清除exif中的水平方向信息。
echo 11. -ft 将jpeg文件的“修改时间”修改为exif信息中记录的时间。
echo 12. -ts 直接修改exif中的拍摄时间。时间格式为yyyy:mm:dd-hh:mm:ss
echo 13. -da修正日期根据前后参数时间差调整exif的时间。时间格式为yyyy:mm:dd+hh:mm:ss
::转移::::::::::::::::::::
goto 操作
:操作
::选择操作::::::::::::::::::::
echo.
set 代码=
set /p 代码= 请选择修改的代号:
::代号::::::::::::::::::::
if "%代码%"=="0" set /p 操作代号=
if "%代码%"=="1" set "操作代号=-v"
if "%代码%"=="2" set "操作代号=-du"
if "%代码%"=="3" set "操作代号=-pure"
if "%代码%"=="4" set "操作代号=-dc"
if "%代码%"=="5" set "操作代号=-de"
if "%代码%"=="6" set "操作代号=-ce"
if "%代码%"=="7" set "操作代号=-te"&set /p 操作代码2= 请选择目标文件:
if "%代码%"=="8" set "操作代号=-cl"&set /p 操作代码2= 请选择目标文件:
if "%代码%"=="9" set "操作代号=-autorot"
if "%代码%"=="10" set "操作代号=-norot"
if "%代码%"=="11" set "操作代号=-ft"
if "%代码%"=="12" set "操作代号=-ts"&set /p 操作代码2= 输入时间:
if "%代码%"=="13" set "操作代号=-da"&set /p 操作代码2= 输入时间:
::转移::::::::::::::::::::
goto 文件
:文件
::输入文件::::::::::::::::::::
set 文件名=
set /p 文件名= 请把要处理的文件拖曳到本窗口:
cls
goto 运行
:运行
::运行参数::::::::::::::::::::
title %TT% 当前文件:"%文件名%"
echo.
%cd%\exif.exe %操作代号% %操作代码2% %文件名%
echo.
echo ◥ 按任意键退出 ◣
pause>nul
:汉译
::获取照片的主要(部分)exif信息::::::::::::::::::::
set "File name=文件名 "
set "Filesize=文件大小 "
set "Filedate=文件日期 "
set "Cameramake=相机制造商"
set "Cameramodel=相机型号 "
set "Date/Time=拍摄时间 "
set "Resolution=宽度/高度 "
set "Flashused=闪光灯使用"
set "Focallength=焦距 "
set "Exposuretime=曝光时间 "
set "Aperture=光圈 "
set "Whitebalance=白平衡 "
set "MeteringMode=测光模式 "
set "Exposure=曝光 "