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

如何在magick批处理文件中停止无限循环?

如何解决如何在magick批处理文件中停止无限循环?

我有一个批处理文件窗口,我用 magick.exe 双击它可以减少同一文件夹中照片的文件大小。它创建一个较小的文件,在文件名后附加一个“小”。当我使用硬盘时,它曾经正常工作。 (通常意味着当每个 jpg 都有一个较小的版本时它会停止,保存在同一文件夹中) (例如:XH1F4381.JPG 和 XH1F4381_small.JPG)

    @ECHO ON

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

PAUSE

最近我升级到外置 SSD。 (Sandisk,exfat 格式)

但是现在,当我执行批处理文件时,批处理文件无休止地循环,较小的 jpg 甚至更小的 jpg。

(XH1F4381.JPG XH1F4381_small.JPG XH1F4381_small_small.JPG XH1F4381_small_small_small.JPG)

一旦原始文件有较小的版本,我应该如何修改我的代码以停止? (初始文件计数?还是在创建较小版本后删除原始文件?)

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