如何在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 (将#修改为@)