微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用.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批处理文件并使其运行!您压缩的照片将开始出现!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。