这是一段 Windows 批处理脚本(通常保存为 .bat 或 .cmd 文件)
该脚本的主要作用是:通过调用 exiftool 工具,递归擦除当前目录及子目录下所有常见图片和视频的隐藏元数据。
具体逻辑如下:
- 设置编码:使用 chcp 65001 将终端编码设为 UTF-8,防止中文路径或提示文字显示乱码。
- 依赖检查:检查系统中或同目录下是否存在开源的 exiftool.exe 元数据处理工具,没有则报错退出。
- 解除只读锁定:使用 attrib -r /s 批量去掉目标文件的“只读”属性,防止后续写入或修改权限不足导致失败。
@echo off
chcp 65001 >nul
title 快速删除图片和视频元数据
echo.
echo =====================================
echo 快速删除图片 EXIF 和视频 Metadata
echo =====================================
echo.
where exiftool >nul 2>nul
if errorlevel 1 (
echo [错误] 未检测到 exiftool.exe
echo 请把 exiftool.exe 放到本脚本同目录,或加入系统 PATH。
echo.
pause
exit /b
)
echo 正在去除图片和视频的只读属性...
echo.
for %%E in (
jpg jpeg png heic bmp tiff tif webp
mp4 m4v mov mkv avi wmv flv ts m2ts webm
) do (
attrib -r /s "*.%%E" 2>nul
)
echo.
echo 只读属性处理完成。
echo.
echo 正在递归删除图片 EXIF 和视频元数据...
echo.
exiftool -r ^
-all= ^
-overwrite_original ^
-P ^
-m ^
-ext jpg ^
-ext jpeg ^
-ext png ^
-ext heic ^
-ext bmp ^
-ext tiff ^
-ext tif ^
-ext webp ^
-ext mp4 ^
-ext m4v ^
-ext mov ^
-ext mkv ^
-ext avi ^
-ext wmv ^
-ext flv ^
-ext ts ^
-ext m2ts ^
-ext webm ^
.
echo.
echo =====================================
echo 处理完成
echo =====================================
echo.
pause
评论 0
欢迎参与讨论,请保持友善与尊重。