I have a similar solution using winscp scripting, mine looks like this:
winscp Script:
option batch continue
option confirm off
open logs:*******@10.x.x.x
synchronize remote "c:\daily_logs\*" ./81/
synchronize remote "c:\daily_logs\" ./81/
close
exit
I use iCronService, which works on every version of windows I have tried it on, including x64 based ones, and this is what my crontab looks like:
crontab:
00 22 * * * cmd /c "winscp /console /script=c:\bin\scplogs /log=LOG_OF_SCP.LOG"
One could also compress the logs first to save some time, bandwidth, and space. Surely this is not the most elegant solution because the password is hardcoded into the scp script, but could be replaced with keys if you like.