From Serengeti Systems:
Robo-FTP is a secure, script-driven Windows FTP and HTTP client designed to conduct unattended file transfers with normal FTP and SSH and SSL secure servers. New features include an integrated script editor and scheduling utility. Robo-FTP also features integrated PGP encryption/decryption to maintain the highest level of data security. It also supports integrated zip archive management, sending and receiving e-mail messages (no separate e-mail client required), single command local-server synchronization, capability to compare local and server files by date, time, and size, and to write messages to the event log, ODBC support for database access and a COM/OLE interface. A utility is provided to install Robo-FTP as a service; a script file wizard is provided to build basic scripts by following simple "fill in the blank" style prompting. Robo-FTP is designed around a script language consisting of 100+ commands designed to automate virtually any FTP file transfers. While Robo-FTP's design is centered around the execution of script files, the product also includes a simple but capable FTP client applet for general use and for use while testing scripts. Under the control of its script language, Robo-FTP can be directed to connect with one or more FTP servers, send and receive text and binary files, and detect and recover from errors at any time of the day or night. Robo-FTP maintains a detailed log file to record the events of a file transfer session. Each log file entry is stamped with the system date and time and records the step-by-step activity of a session for later review. Each log entry is immediately written to the log file so it is always up to date. Robo-FTP has been designed from the ground up as an unattended, secure file transfer package. Many other popular FTP packages designed for attended operation are excellent if you are there to drive, but often come up short if your needs call for unattended operation. For those times, there is Robo-FTP.
What's new in this version:
Version 3.10.9 may include unspecified updates, enhancements, or bug fixes.
An SFTP process that we used to do by hand now happens automatically 24 hours a day. If an error occurs it retries automatically.
Robo-FTP saved us thousands $ if you consider the developer time saved not writing a custom solution from scratch.
This is a tool for people who already know how to program a computer or at least how to write a script. If you are looking for an easy graphical FTP program to update your recipe web site this software isn't for you.
This is a niche product to automate jobs that need to run 24x7 or are just too tedious to do manually.
There are other configurable FTP clients out there but this one is downright programmable. The scripting language is easy to learn (compared to a real programming language) but if you don't think you could manage learn how to write an Excel macro then you probably won't have success with this program. It does have a wizard to help you write scripts but I didn't try that. In any case it has a free 30 day trial so you can figure out if it is not for you before you buy it.
The main user interface is about as warm and welcoming as a C:\ prompt in a DOS box. Like any programming environment it is hard and frustrating at first but rewarding if you stick with it long enough to figure out what to do. You mileage may vary.
The tool I ended up using most was the "Robo-EDIT" script editor. It has F1 help and keyword highlighting to help you avoid syntax errors but it doesn't have IntelliSense auto-complete like Visual Studio. So you write the script logic in the script editor, execute it in the main interface, then debug it by looking at the log files. I figured out this cycle I was golden.
The cost of the software was high compared to other FTP clients but really this is a development tool more than an FTP client. The expense was easily justified though. It saved money compared to the number of developer hours saved by not writing custom software from scratch. Also, once your scripts are installed as a service the IT guys can maintain it instead of developers.
ps: the help file is huge; it would probably use a full ream of paper if you printed it.
I had 18 hours to find, validate, and recommend a cost-effective, secure, scriptable ftp client. After discarding several that didn't measure up to their claims, I stopped on Robo-FTP. As an independent consultant, my business depends on my word - and Robo-FTP is my recommended solution! The scripting does take a little getting use to (see below), but the combination of the tutorials and the help file allowed me to get a production quality script up and running in less than two hours! Very good logging and error handling. Setting up for either unsecure, SSL, or SSH connections was intuitive and very easy. I setup scripts that are run from other programs, or from services, quickly and easily, without causing undue load on the Windows server.
It took me a few tries to realize how to setup a secure (SSH) script. The key is that I had to create the connection using the gui applet, then in the script issue the ftp logon to the name of my connection, not neccessarily the acutal host name. This may be an RTFM thing, but once I figured it out, I had no SFTP problems at all. (Some commands are disabled in SFTP mode, but that's well documented in the help.)
None of the so called bigger names I've looked at (WS_FTP, CuteFTP, etc.) can touch Robo when it comes to batch FTP. The script langage is very impressive. I got the phone support and it's awesome in this day and age to actually talk to someone for tech support when I have a question.
I don't like the blue background on the splash screen. joke! :)