文件复制和重命名

我想复制下面的文件从一个位置到另一个。 复制文件后,我想添加一些文件名。

从C:\ Users \ Niki \ Desktop * .csv到C:\ Users \ Niki \ reports \ Final _ *。csv

我该怎么做? 我正在使用下面的命令:

copy /-y "C:\Users\Niki\Desktop\*.csv" "%TargetFolder%" 

这是一个应该工作的批处理文件:

 @echo off set "targetfolder=d:\backup" for %%a in ("C:\Users\Niki\Desktop\*.csv") do ( copy /-y "%%a" "%TargetFolder%\Final_%%~nxa" ) 
 for %%x in ("C:\Users\Niki\Desktop\*.csv") do copy "%%~fx" "C:\Users\Niki\reports\Final_%%~nxx" 

也许我误解了你的问题,但你能不能只是在目的地目录的末尾指定文件名?

 copy /-y "C:\Users\Niki\Desktop\xyz.csv" "%TargetFolder%\Final_xyz.csv"