gpt4 book ai didi

file - 在 Windows 中使用批处理文件复制相同的文件

转载 作者:行者123 更新时间:2023-12-04 02:47:15 24 4
gpt4 key购买 nike

我在一个文件夹里有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

最佳答案

根据您的解释,您似乎想要遍历文件夹中的所有图像,然后为每个图像创建十个副本。以下应该做到这一点:

setlocal enabledelayedexpansion
set count=10
for %%F in (*.jpg) do (
for /l %%i in (1, 1, %count%) do (
set num=0%%i
set num=!num:~-2!
copy "%%F" "%%~nF_!num!%%~xF"
)
)

关于file - 在 Windows 中使用批处理文件复制相同的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18614671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com