In past i've used the FTP command within a batch script and used the Task Scheduler to trigger the script.
http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/
Couple of questions...
Over LAN or Internet?
Security matter?
Presumably a Windows machine if posting in this section?
How much data?
Being the paranoid sort, I'd use SCP over FTP if you're on the Internet. As above though, a quick batch file stuck in task scheduler should do you.