You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

直接执行CMD命令与批处理文件的差异及identify命令输出异常解决

批处理中执行identify命令获取图片尺寸的问题解决

在CMD直接执行 identify -format "%wx%h" E:\Image.jpg 能正常返回图片尺寸(比如 640x480),但放到批处理文件里只会输出 h,原因是批处理脚本里%是特殊字符,用来引用环境变量,%w和%h会被当作未定义变量解析为空,最后只剩h。

解决方法很简单,把格式字符串里的单个%转义成两个%%,让批处理把%%识别为单个%传递给identify命令:

@echo off
identify -format "%%wx%%h" E:\Image.jpg

执行修改后的批处理文件,就能正常返回图片的宽高尺寸了。

内容的提问来源于stack exchange,提问作者Kenshin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 16:12:45