我有一个文件夹里有35张图片,假设它的名字叫imageset。我想要创建每个文件的10份副本并且按顺序重新命名。我准备一张一张手动操作来完成这个任务。比如有一张名为img_01的图片。当我创建10份副本时,这些图片的名称将会像img_01, img_02, img_03 ... ... img_10。怎样才能完成这个任务呢?我尝试使用下面的代码,但是它没有起作用。到底是哪里出了问题呢?
@echo off
setlocal enableDelayedExpansion
SET count=10
SET filename=img_
SET start=1
SET extension=.jpg
SET source=%filename%%start%%extension%
FOR /L %%i IN (0, 1, %count%) DO (
SET /a number=start+%%i
SET destination=%filename%!number!%extension%
echo !destination!
REM ECHO %destination%
COPY %source% %destination%
)
PAUSE