ScriptFTP is a FTP client designed to automate file transfers. It follows the commands written on a text file (also called script file) and make the transfers automatically. Writing the script file is very easy, take a look at the script samples section.
– Automated FTP and secure FTP transfers.
– Powerful and easy script language. Many examples.
– Upload/Download a set of files or directories.
– Synchronization. Transfer only modified files.
– Script Scheduling. Execute your transfers periodically.
– ZIP file creation for automated backups.
– Report script results via email.
– Batch integration.
– File logging. Log all the transfer details on a text file.
– Error handling. Make your scripts fault tolerant.
– Execute external programs within the script.
– Multiple file renaming.
– Delete remote directory trees.
– Get environment variables within the script.
[New feature] Sending emails from ScriptFTP is now much easier thanks to the new command SENDEMAIL. Previously it was required to use the EXEC command to call and external program. The SMTP email server is set up using SETEMAILSERVER and SETEMAILSERVERPORT
[Fixed] ScriptFTP_console.exe was always returning 0 as exit code. Even when the EXIT command was used with a non-zero exit code
[Fixed] More detailed error messages when an internal error happens
[Fixed] OUTPUTDETAIL(SILENT) was wrongly showing the “skipped file” message on SYNC
[Fixed] Stopping the script with the ESC key was being attempted by ScriptFTP even when the script was not running producing an error message.
[Fixed] PUTFILE2 was not working at all. Fortunately, this command is not used very often and this is because it was unnoticed.
[Fixed] SYNC now set the new file modification times using the server-client clock time difference when available.
[Fixed On the first startup the ScirptFTP window was being placed in the upper left corner of the first screen. Now it is up to Windows to place the window on the first run. Then the last position is saved.
[Fixed] The output of the EXEC command was not showing the line breaks of the output of the external command properly. Sometimes everything was being shown in one line.
[Fixed] Forced to use UTF8 encoding on SFTP.
[Fixed] The FTP protocol command PWD was called once for every remote file when the ScriptFTP’s SYNC was used even when the file did not match the wildcard. This caused many not required PWD calls to the FTP server.
[Fixed] The ScriptFTP setup failed sometimes when there was no internet connection. Now it handles the connection error properly.