Esse é um pequeno trabalho - eu sei que você queria dar um nome diferente, mas me perguntei se isso funcionaria para você.
Sugiro que você renomeie a cópia para algo como Foldername.Filename.csv.
Use algo como
echo f | xcopy /f /y srcfile destfile
EDITAR
Eu tentei por algumas horas, eu não acho que o que você quer é possível com o prompt CMD ou arquivos bat.
Isso é o que eu tenho
set sDir=C:\Documents and Settings\drook\Desktop
set dDir="C:\Documents and Settings\drook\Desktop\Folder\"
cd C:\Documents and Settings\drook\Desktop\
FOR /F %%a in ("*.txt") DO (
xcopy "%%a" "C:\Documents and Settings\drook\Desktop\Folder\"
cd\
cd C:\Documents and Settings\drook\Desktop\Folder\
ren "%%a" "newName-%dir%.txt"
cd\
cd C:\Documents and Settings\drook\Desktop\
)
pause
Ele falha na renomeação porque ignora a variável. Então, onde eu estou mostrando newName-% dir% (onde dir é a variável) ele falharia em newName - %% a também ...
Desculpe, não acho que seja possível.
Dito isto, isso faz com que pareça possível: windows-batch-file-para-copy-and-keep-duplicates