UnlimitedFTP Commander is the perfect tool to execute repeated or similar FTP tasks that can be scripted and scheduled, a full-fledged FTP client that works from the command line or a script file. It's completely Java based, making it truly platform independent.