Код:

@echo off
set "d_out=d:\backup"
set "f=C:\list.txt"
<"%f%" (for /f "delims=" %%a in ('more') do call :#cp "%d_out%" "%%a")
exit
:#cp
setlocal
pushd "%~1"
if not exist "%~n2%n%%~x2" (>nul copy "%~2" "%~n2%n%%~x2") else (set /a n+=1& goto #cp)
popd
endlocal
exit /b
если надо именно такой формат: asd
(2
).txt
Код:

@echo off
set "d_out=d:\backup"
set "f=C:\list.txt"
<"%f%" (for /f "delims=" %%a in ('more') do call :#cp "%d_out%" "%%a")
exit
:#cp
setlocal
pushd "%~1"
set /a n+=1
if not exist "%~n2(%n%)%~x2" (>nul copy "%~2" "%~n2(%n%)%~x2") else goto #cp
popd
endlocal
exit /b