ScriptFTP is a FTP client meant to file transfer automation. It follows the commands written in a text file and performs the file transfer automatically. It is also capable of shcheduling FTP transfer and log its results.
The script language is easy to understand and you do not need programming knowledge to make it work. It also has a wide range of examples where you can start and every command is completely documented