так как способ подачи списков не оговорен, пусть они будут в файлах
files.txt и
dirs.txt:
Код:
@Echo Off
Set $F=files.txt
Set $D=dirs.txt
For /F "Tokens=1* Delims=[]" %%i In ('^<"%$F%" Find /V /N ""') Do (
For /F "Tokens=1* Delims=[]" %%a In ('^<"%$D%" Find /V /N ""') Do (
If "%%i"=="%%a" Echo COPY "%%~j" "%%~b"))
P.S. предполагается, что батник в каталоге с файлами, т.к. не оговорено иное