PyroBatchFTP allows users to automatically transfer files between computers via the internet FTP protocol or FTPS or SFTP variants . . The product offers an easy to learn yet powerful script language and also features a built in scheduler and can be run as a service.
PyroBatchFTP supports file, directory and directory-tree up and downloads and is intended to automate repetitive FTP up/download tasks like updating a web server, etc. with a simple script like this.