|The easiest (and best, i think) way is make target directory-name content of variable. That variable's content can come from a) a file, b) a prompt, or c) command-line. All depends on how you want to use, and what your criteria and restrictions are.|
from your base:
copy /y "Filename" "Directory"
here are options I have described:
set /p dest<file.txt
set /p dest=Your destination for copy:
then: copy /y "Filename" %dest%