为什么我的批处理文件会复制一份副本?

问题描述 投票:0回答:0

我有一个基本的批处理文件,它将所有内容复制到另一个文件夹:

@echo off
set list=%dir%*.jpg
mkdir Converted
for %%f in (%list%) do ( 
   echo Copying "%%f"
   copy "%%f" "Converted\x_%%~nf.jpg"
)

它似乎有效,但由于某种原因创建了第一个文件的附加副本。

输入:

1.jpg
2.jpg
3.jpg

输出:

x_1.jpg
x_2.jpg
x_3.jpg
x_x_1.jpg

如何防止它创建 x_x_1.jpg?

batch-file copy
© www.soinside.com 2019 - 2024. All rights reserved.