如何解决使用.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 举报,一经查实,本站将立刻删除。