我目前正在尝试使用windows中的批处理文件使用imagemagick处理一堆文件,它们的数字编号如下:image00 image01,image02,...,image010,image011,...,image0100,image0101
等等,但是当我尝试处理它想要通过 image00、image01、image010、image0100、image0101、image0102 等运行的文件时。
我的代码如下
SETLOCAL EnableDelayedExpansion
SET COUNT=0
FOR %%a in (*.bmp) DO
(
IF !ERRORLEVEL!==0
(
SET TFILE=0!COUNT!
SET TFILE=Terrain!TFILE:~-4!.jpg
SET /A COUNT+=1
ECHO %%a >output.txt
convert %%a -compress LOSSLESS !TFILE!
)
)
有什么办法可以让它按顺序处理这些文件,目前我有一个解决方法,但这意味着我在以后使用图像时必须不断地更改一些脚本文件。我宁愿让所有文件都具有相同的“地形”名称,后面跟着递增的数字。
提前谢谢各位!