使用.bat文件在文件夹imagemagick magick

问题描述

编辑(最终)

我知道了!

第1步:在Windows上安装Image Magick

步骤2:在程序文件中找到文件magick.exe。将此副本保存在方便的地方。每当您有一个照片文件夹时,您都将对此进行复制。

第3步:创建一个批处理文件(将记事本另存为.bat)(例如magick.bat),并将其保存在与第2步相同的方便位置。每当您拥有一个照片文件夹。批处理代码如下:

@ECHO ON

  FOR %%a in (*.jpg) DO magick convert %%a -quality 95%% %%~na_small.jpg

PAUSE

第4步:每次要在其中压缩照片时,都将.bat和magick.exe复制到照片的文件夹中,然后双击.bat批处理文件并使其运行!您压缩的照片将开始出现!

[文件夹外观示例] [1]

我真的不擅长此事。我只想创建一个.bat文件,将此文件复制并粘贴到我的照片所在的文件夹中,然后双击该文件以便我可以压缩jpg

但是在打开回声的情况下,我可以看到它一直循环播放第一个jpg,然后停止。此后没有任何反应。不会创建或覆盖任何新文件。

有人可以给我指出要编写的正确代码吗?

@ECHO ON

pause

for %%A In (*.jpg) do (magick -i "%%A" -quality 85 "%%~nAx.jpg")

PAUSE

谢谢

编辑:这是打开Echo的样子

I:\Photos\unsorted\testing>pause
Press any key to continue . . .

I:\Photos\unsorted\testing>for %A In (*.jpg) do (magick -i "%A" -quality 85 "%~nAx.jpg" )

I:\Photos\unsorted\testing>(magick -i "XH1F0270.JPG" -quality 85 "XH1F0270x.jpg" )

I:\Photos\unsorted\testing>pause
Press any key to continue . . .```


  [1]: https://i.stack.imgur.com/KhhEx.png

解决方法

我知道了!

第1步:在Windows上安装Image Magick

步骤2:在程序文件中找到文件magick.exe。将此副本保存在方便的地方。每当您有一个照片文件夹时,您都将对此进行复制。

第3步:创建一个批处理文件(将记事本另存为.bat)(例如magick.bat),并将其保存在与第2步相同的方便位置。每当您拥有一个照片文件夹。批处理代码如下:

@ECHO ON

为(* .jpg)中的%% a做魔术转换%% a-质量95 %% %%〜na_small.jpg

暂停

第4步:每次要在其中压缩照片时,都将.bat和magick.exe复制到照片的文件夹中,然后双击.bat批处理文件并使其运行!您压缩的照片将开始出现!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...