Um arquivo em lote pode fazer isso.
Você pode usar o Comando ftp do Windows XP para se conectar ao seu site ftp e obter seu conteúdo. Veja isto > link Você precisa criar um script de ftp autônomo (um arquivo de texto separado contendo seus comandos Ftp).
Então, no arquivo em lote, você colocaria algo como:
ftp -s:ftpcommands.txt hostName
e no ftpcommands.txt você colocaria:
username
password
(CD, GET or whatever)
Você pode então usar a interface de linha de comando de qualquer programa zip que quiser fazer e o comando xcopy para mover o arquivo para sua pasta de backup.