Please enable java script to visit.
NOTEBOOK
HOMEPHP / MySQLJS / HTMLPythonBlender信奥C++系统脚本/命令其他
windows 批量将图片转存成同名JPG文件 - NOTEBOOK
windows 批量将图片转存成同名JPG文件
系统脚本/命令
Posted on 2026-06-12
摘要 : 将多个图片右键发送到bat文件,批量将JPG以外的图片转存成同名JPG文件。
注意:需要先安装 ImageMagick 。
新版支持含空格的文件名了(之前名字里有空格的话, ImageMagick会报错)。
将以下代码存成 编码为 ANSI 的 bat 文件(文件名可设置为:图片-转存jpg小 ),存放路径为 :
C:\Users\用户名\AppData\Roaming\Microsoft\Windows\SendTo

@echo off
chcp 936 >nul
title 图片转存jpg

:: 循环逐个接收右键选中的文件,完美兼容空格文件名
:next_file
if "%~1"=="" goto finish

set "src_path=%~1"
set "src_ext=%~x1"

:: 跳过jpg,只转换其他格式
if /I not "%src_ext%"==".jpg" (
magick "%src_path%" -quality 85 "%~dpn1.jpg"
echo 已转换:%~nx1 → %~n1.jpg
) else (
echo 跳过jpg文件:%~nx1
)


:: 关键:强制切回简体中文编码936,解决结尾乱码
chcp 936 >nul

shift
goto next_file

:finish
echo.
echo 全部处理完成!按任意键关闭窗口
pause >nul


❱ 相关搜索

CMD ImageMagick