Call now to talk to an automation expert — (512) 345-2211

Script Library

Sample scripts are provided as-is with no warranty of fitness for a particular purpose. These scripts are solely intended to demonstrate techniques for accomplishing common tasks. Additional script logic and error-handling may need to be added to achieve the desired results in your specific environment.


move_remote_files.s

Download

The FTP protocol does not offer a simple way to move files between directories on a remote FTP server. Many FTP servers, however, do support renaming files. You can use this rename functionality to move a file by including the path of the destination in the new file name (for example, renaming "myfile.txt" to "new_directory/myfile.txt").

The most serious limitation of this approach is that it will not work with wildcards -- you must specify each file you want to move by name.

Fortunately, Robo-FTP offers a simple way to work around this limitation.

This sample script iterates through all the files in the remote "source" directory and moves all .mp3 files to the "destination" directory.


  1  FTPLOGON "ftp.mysite.com" 
  2  IFERROR RETURN
  3  :top_of_loop
  4  GETSITEFILE "*.mp3" 
  5  IFERROR RETURN $ERROR_SUCCESS
  6  SET new_filename = "../destination/directory/" + %sitefile
  7  FTPRENAME %sitefile new_filename  
  8  IFERROR RETURN 
  9  GOTO top_of_loop 

Browse complete list of scripts

Need help figuring out where to start?

Our sales staff is available to answer product questions and help you determine if Robo-FTP is a good match for your project.

Call Now: (512) 345-2211