Очень просто, на самом деле:
for /f %%l in (somefile.txt) do (
for %%f in (%%l) do (
copy "%%f" %1
)
)
Первый цикл выполняет итерации по файлу; второй разделится точкой с запятой (и другими вещами, например пробелами и запятыми). Если имена файлов выглядят так, как вы их указали, они должны работать.
Если место назначения копий тоже выглядит, просто добавьте еще два цикла, очевидно:
for /f %%l in (somefile.txt) do (
for %%f in (%%l) do (
for /f %%k in (destination.txt) do (
for %%g in (%%k) do (
copy "%%f" %%g
)
)
)
)