There is a tremedous tool out there: rsync.
Though mostly Linux based, there is a Windows version available (using cygwin):
http://www.rsync.net/resources/howto/windows_rsync.html
Rsync can transfer files from everywhere to everywhere, so to speak. It provides network and encrypting capabilities as state of the art.
So this might seem like an overkill. But if you are after a repeatable, reliable, fast, logging scripting solution, then you are on the right side with rsync.
Here's another example: http://it-em.net/joomla/index.php?option=com_content&view=article&id=49&...
And of course, GoogleSearch will teach you a lot more.