Aqui está um prompt de comando simples:
Se você tiver o arquivo de lista em sua pasta de origem e estiver nele, poderá executá-lo no prompt de comando para obter o que precisa:
for /F "tokens=1" %%g in (list.txt) do (copy %%g.zip c:\folder\dest)
Explicação:
for /F "tokens=1" %%g
estabelece o loop salvando cada linha do arquivo na variável %% g
in (list.txt)
do arquivo que tem os nomes (sem extensão, como você disse)
do (copy %%g.zip c:\folder\dest)
copie o conteúdo da variável (que é o nome do arquivo) mais '.zip' para c: \ folder \ dest.