assuming that you had the list of files in a text file, here's a vbscript
Set objFS=CreateObject("Scripting.FileSystemObject")
Set objArgs = WScript.Arguments
strFile = objArgs(0)
strDestination = objArgs(1)
Set objFile =objFS.OpenTextFile(strFile)
Do Until objFile.AtEndOfLine
strLine = objFile.ReadLine
objfs.CopyFile strLine,strDestination &"\"&strLine
Loop
save as myscript.vbs and on command line
C:\test>more file
test1.txt
test2.txt
c:\test> cscript //nologo myscript.vbs file c:\destination\directory
OR if you want batch
@echo off
for /F %%i in (file) do ( copy "%%i" c:\destination )
if you want to move list of files according to some pattern, just do
c:\test> copy *pattern*.txt c:\destination