Batch file 图像-调整命令行Windows Server 2012 r2的大小

Batch file 图像-调整命令行Windows Server 2012 r2的大小,batch-file,imagemagick,command-prompt,Batch File,Imagemagick,Command Prompt,我刚刚将Windows Server 8更新为Windows Server 2012 R2,但图像调整命令出现问题。我已安装ImageMagick,但仍有相同的错误 这是我的命令 FOR %%a IN (*.jpg) DO convert "%%a" -resize 2000x2586! -define jpg:extent=700k "%productImageDir%\zoom\%%a" call:doProgress 这是我在cmd上运行它时得到的错误 无效参数--resize有一个

我刚刚将Windows Server 8更新为Windows Server 2012 R2,但图像调整命令出现问题。我已安装ImageMagick,但仍有相同的错误

这是我的命令

FOR  %%a IN (*.jpg) DO convert "%%a" -resize 2000x2586! -define jpg:extent=700k "%productImageDir%\zoom\%%a"
call:doProgress 
这是我在cmd上运行它时得到的错误


无效参数--resize

有一个Microsoft
CONVERT.EXE
名称与ImageMagick
CONVERT
冲突。由于您的
路径
,您正在调用不理解ImageMagick参数的Microsoft one

避免问题的最佳方法是使用
magick
代替
convert

magick "%%a" -resize 2000x2586! -define jpg:extent=700k "%productImageDir%\zoom\%%a"

避免问题的第二个最佳方法是更正
路径
,使ImageMagick目录出现在
C:\WINDOWS\SYSTEM32

之前的
路径
中,其中有一个Microsoft
CONVERT.EXE
名称与ImageMagickCONVERT冲突。由于您的
路径
,您正在调用不理解ImageMagick参数的Microsoft one

避免问题的最佳方法是使用
magick
代替
convert

magick "%%a" -resize 2000x2586! -define jpg:extent=700k "%productImageDir%\zoom\%%a"
避免问题的第二个最佳方法是更正
路径
,以便ImageMagick目录出现在
路径
之前的
C:\WINDOWS\SYSTEM32