The professional tool to automate FTP, SFTP, FTPS

and schedule FTP batch jobs

ScriptFTP 4.2

1st June 2017

A new release is here. The changes are mostly bug fixes and setup enhancements:

– Setup now runs ngen.exe for faster program startup. What is ngen?
– Setup now opens ScriptFTP and the Lesson 1 of the FTP scripting guide after finishing the install.
– Setup shows the End User License Agreement (EULA) before installing. Nothing changed in the EULA but it seems that in some countries this is required before installing any software.
– Fixed a bug in RENAMEFILE command when using more than one dot when changing file extensions. For example: RENAMEFILE (“*.xml”,”*.xml.collect”)
– Fixed some weird quoting bugs in the EXEC command.
– When plain FTP is used a warning message is shown when OPENHOST is called.
– Fixed $ in passwords. String expansion which was a hidden feature has been removed.
– If SETPORT is used SETPROTOCOL will not set the port automatically and will keep the port set beforehand.
– Fixed an error where SYNC was not checking if a directory to be uploaded was in the exclusion list


ScriptFTP 4.1

7th November 2016

This new release comes with the following changes

  • Brand new user interface that works fine under high DPI displays (mostly newer laptops and high end screens). If you see the ScriptFTP window very small or with a normal size but blurry this release will solve the issues
  • New ScriptFTP scheduler that works under the newest version of the Windows Task Programming service (Windows 8/10)
  • Faster script execution and separate process for script running
  • The status bar shows buttons to quickly access to script autorun and script output settings.
  • Updated security SSH and SSL protocols with the latest revisions.
  • Other minor bug fixes.


New web site

4th August 2016

It has been a long time since the last time the ScriptFTP web site has changed its looks. Except for minor updates in the Examples and Documentation section. We have finally made the conversion of all of its contents to a brand new server and a completely redesigned look.

The changes? Most of them related to the new stardards for web site development. You know, responsiveness for firendly mobile view, bigger elements for high dpi displays and so on. Now let’s focus on the next release of the program.



ScriptFTP 4 version released

2nd December 2014

After many months of beta testing the version 4 will finally replace the version 3.3 (Although the old version can still be found in the Attic.

The changes from the version 3.3 are:

  • SFTP support (previously only FTPS and plain FTP were supported)
  • Faster script execution, lower load time.
  • Automatically recover from lost connections and partial file transfers due connection fails.
  • Integration with the task scheduler on newer versions of Windows (7, 8 and 8.1)
  • Many minor changes and small fixes.


ScriptFTP 4 Beta status

23rd March 2014

The first beta of ScriptFTP 4 was released a year ago. Since its very first build dozens of bugs and problems have been solved. As of today this is what is missing or does not work completely fine, in other words this is what is left to replace the trusty and old version 3.3:

  • It does not load encrypted scripts
  • RENAMEFILE does not take correctly relative paths
  • SFTP transfers do not show detailed info when VERBOSE(ON) is used.
  • There are some problems with large file transfers ( files > 1 GB). When the transfer interrumpted it does not resume the transfer.
  • Some further testing on Windows XP is required.
  • Scripts running indefinitely (with infinite WHILE loops, for example) may generate memory leaks. This also requires further testing.

If you find any problems with the beta please report contacting us or post a message in the forum


ScriptFTP 4 beta release

5th April 2013

ScriptFTP with SFTP support is finally here. It has taken longer than expected as a completely redesign of the program was required to accommodate SFTP, a completely different protocol than FTP and FTPS.

Be aware that this is only a Beta release for testing only. Use the old and trusty version of ScriptFTP (3.3) if you require a bullet proof solution. Eventually, as soon as this beta release is extensively tested it will replace the version 3.

You can download it at the download section.

The changes are the following:

  • [New] SFTP support. More info.
  • [New] Simpler use of ADDEXCLUSION. More info
  • [New] Script scheduling now supports all the settings that the Windows task programming service support. Not only the basic ones such as time of day, periodicity etc.
  • [Fix] Faster script execution. Completely rewritten script engine
  • [Fix] Faster script start-up

If you have any comments or find any problem with this beta version please, let us know


ScriptFTP 3.4 – development status

5th December 2010

As some users in the forum have pointed, during 2010 there were no updates for ScriptFTP. This does not mean in any way that ScriptFTP is not being actively developed. On the contrary, small fixes for the current version have been released and the installation package available in the download section has been replaced quite often.

Long awaited features such as SFTP support (FTPS is already supported) are being developed and will arrive with the new version. But note that as SFTP is a completely different protocol from FTP and FTPS (although the name is almost equal), ScriptFTP must be almost rewritten to support it. We also have decided to build ScriptFTP from ground-up with a totally different design approach and use C# instead C++, and ScriptFTP has thousands of lines of source code.
So be patient! The year that is about to arrive in a few hours will take us new versions and great improvements.


ScriptFTP 3.3 has been released

30th September 2009

This new release of ScriptFTP comes with many bug fixes and the update is highly recommended, specially if you run ScriptFTP on Windows Vista/7/Server 2008. The new features are the following:


  • [New command] GETFILE2. Downloads a file and sotres it using the specified file name.
  • [New command] PUTFILE2. Uploads a file and stores it using the specified file name.
  • [New command] SETFILETIME. Sets the file modification time of a local or remote file.
  • [New command] ISCONNECTED. Checks if the connection with the FTP server is still alive.
  • [New command] SETTIMEOUT. Sets the number of seconds ScriptFTP will wait for a server response before droping an error.
  • [New command] STOPLOG.
  • [Other] ScriptFTP error codes have been sorted and changed in this version. For further reference, a complete list of them has been written. It is available here.
  • [Other] GETDATE has changed its name to GETTIME. For backwards compatibility GETDATE could be still used.

As usual, the setup file is available in the Downloads section.

Feel free to comment anything related to this new release in the forum or contacting the support.


Some updates

5th November 2008

The download section have been updated today. You will find there two new links appart from the ScriptFTP installer file. The first one is a PDF version of the scripting guide (update: no longer available, use the web version instead). A printable version of the guide have been a request from a long time ago, even in the early days of ScriptFTP, three years ago. So it’s finally here. The other download is an encryption tool for the script files. This tool is not new, it has been here for a while as some of you have already know reading this topic of the scripting guide. I’ve just placed it in a more visible page. Many users didn’t notice at all that this tool actually existed (they even requested its creation by email when it was already created). But note that the tool is only available for customers who purchased ScriptFTP, sorry! I have no problem to give it for free for the people trying ScriptFTP but I find this way more secure. I hope everyone understand this policy.

If you have been reading the forum you probably have noticed that some minor bugs have been reported and patched recently. This means that a new version of ScriptFTP (3.2) will be released soon, probably this week or the next. If want to try it out the last build (which includes most patches) feel free to try the development version (update: link no longer available). Note that this build aims to be only for testing purposes.


ScriptFTP 3.1 released

1st October 2008

This new release fixes some bugs found during the last weeks and adds a couple of new features:

  • [New feature] New commands TEXTCUT and TEXTLENGTH to manipulate text velues.
  • [New feature] ScriptFTP can now be launched in the system tray or completely hidden as a background process using the optional parameters /TRAY or /HIDE respectively. Further info.
  • [Bug fix] Fixed an error that caused scriptftp_console.exe to hang randomly under certain cirumstances when using EXIT.
  • [Bug fix] Fixed an error in the check that SYNC does on the FTP server before synchronizing to know if file modification times are supported by the server or not. False positives were found.