CMS Encryption Commands
Command Modifiers
@ | Suppress command and results from logging |
! | Suppress command only from logging |
Debugging Commands
BREAK | Set a script file breakpoint |
GO | (Re)run the currently selected script file from beginning |
RESUME | Resume execution of a script file stopped at a breakpoint |
E-mail Commands
MAILTO | Send an e-mail message (manually) via default e-mail client |
SENDMAIL | Send an e-mail message to one or more recipients |
Remote Site Commands (FTP, SFTP, HTTP(S), AS2, S3)
FTPCD | Change to a new directory on the FTP site |
FTPCHMOD | Change permissions on a remote file |
FTPCMD | Send a “raw” FTP command |
FTPDIFF | Compare the current state of the remote file system with the previous state stored in a snapshot database |
FTPDIFFREWIND | Reset the sequential diff pointer back to be first difference found during the most recent FTPDIFF operation |
FTPGETDIFF | Sequentially report the each file system difference found during the most recent FTPDIFF operation |
FTPGETFILE | Populates a set of variables with information about a remote file or folder specified by the [ file name ] argument |
FTPGETREWIND | Reset the FTPGETFILE and/or GETSITEFILE counter to first file matching the [ file name ] argument |
FTPLIST | Write current FTP site directory listing to a file |
FTPPWD | Get current directory on an FTP site |
FTPTOJES | Enable access to JES queue on IBM host (e.g., MVS) |
GETSITEFILE | Populates a set of variables with information about a remote file or folder specified by the [ file name ] argument |
TIMEZONE | Set timezone difference between Robo-FTP and FTP site |
TMPNAME | Set temporary download file name |
SYNC | Synchronize local and FTP site files (upload + download) |
Function Directives and Commands
ENDFUNCTIONS | End function declaration section in script file |
HTTP/HTTPS Site Commands
HTTPPOST | Submit a HTTP/HTTPS POST request |
AS2 Site Commands
Licensing Commands
Link Connection/Establishment and Disconnect Commands
DIALNET | Initiate auto-dial connection via Dial-Up Networking |
STAYALIVE | Specify time-out to maintain FTP site connection |
Local File Commands
APPEND | Append one file to another |
CONFIGLOAD | Load properties from an external configuration file (ini) |
CONFIGSECTIONS | Load names of sections from an external configuration file (ini) |
COPY | Copy one file to another location |
DELDIR | Delete an empty local folder |
DIFF | Compare the current state of the local file system with the previous state stored in a snapshot database |
DIFFREWIND | Reset the sequential diff pointer back to be first difference found during the most recent DIFF operation |
EXPORT | Export configuration settings to a file |
GETDIFF | Sequentially report the each file system difference found during the most recent DIFF operation |
GETFILE | Populates a set of variables with information about a local file or folder specified by the [ file name ] argument |
GETNEXTFILE | Populates a set of variables with information about a local file or folder specified by the [ file name ] argument |
GETREWIND | Reset the GETFILE and/or GETNEXTFILE counter to first file matching the [ file name ] argument |
HASH | Computes a hash sum / message authentication code of a file or string |
IMPORT | Import Robo-FTP configuration settings from a file |
LISTDIR | Write local folder listing to a file |
MOVE | Move one file to another location |
PRINT | Send a file to a printer |
READFILE | Read string variable value from text file |
READXTBL | Read ASCII - EBCDIC translation table file |
UNZIP | Extract file(s) from a zip archive |
WRITEFILE | Write character string or string variable value to text file |
ZIP | Create or add to a zip archive |
Log File / Console Control Commands
CONSOLE | Control output to console window |
LOG | Specify the script log file name |
LOGMSG | Write a message to the script log file |
LOGNTEVENT | Write a message to the NT application event log |
SESSIONLOG | Specify diagnostic log file name for secure (SSH/TLS) sessions |
SETEVENT | Set signaled state on a named Win32 event |
TRACELOG | Specify trace/diagnostic log file name |
PGP Encryption Commands
PGPSIGN | Sign a file without encryption |
Script File Branching Commands
FTPSETERROR | Store FTP result value for conditional branching |
GOTO | Immediate jump to label |
IFDATE | Conditional branch upon file date comparison |
IFDATETIME | Conditional branch upon file date time comparison |
IFERROR | Conditional branch after testing result code |
IFFILE | Conditional branch on file existence |
IFNFILE | Conditional branch on file non-existence |
IFNO | Conditional branch if ‘No’ is clicked in ASK dialog box |
IFNSTRCMP | Conditional branch when two string variables are not equal |
IFNSUBSTR | Conditional branch if sub-string is not found in string variable |
IFNUM | Conditional branch upon numeric variable comparison |
IFSIZE | Conditional branch upon file size comparison |
IFSTRCMP | Conditional branch when two string variables are equal |
IFSUBSTR | Conditional branch if sub-string is found in string variable |
IFTIME | Conditional branch upon file time comparison |
IFYES | Conditional branch if ‘Yes’ is clicked in ASK dialog box |
LOOPIF | Conditional branch used in conjunction with LOOPCOUNT |
LOOPTO | Unconditional branch used in conjunction with LOOPCOUNT |
Script File Control Commands
AUDITDB | Control the auditing database |
CALL | Call another script file |
CHAIN | Transfer to another script file |
CRON | Script scheduling using crontab file |
DISPLAY | Display all or a specified variable |
DOSCMD | Execute an internal MS-DOS command |
EXEC | Execute an external program |
NATO | Specify a no activity time-out |
PAUSE | Pause for specified length of time or until specified hour:minute |
PERFORM | Execute script command contained in character string or variable |
RETURN | Return from a called script file |
STOP | Stops script processing or exit from the break state |
SQL Database Commands
DBCLOSE | Close and optionally delete a database file |
DBREWIND | Reset results search to beginning |
DBUSE | Create and/or open a database file |
Variable Commands
DATEADD | Add days to a date variable |
DATESUB | Subtract days from a date variable |
DATETIMEADD | Add specified amount of time to the date time variable |
DATETIMESUB | Subtract specified amount of time from the date time variable |
DEC | Decrement a variable by one |
GETPROPERTY | Read the value of an existing persistent name-value pair |
INC | Increment a variable by one |
KEYS | Creates an array of keys from an existing array |
LOWER | Convert string to lower case |
SET | Assign or concatenate string variable(s) |
SETEXTRACT | Extract delimited substring from a string |
SETLEN | Assign length of specified string to a variable |
SETNUM | Assign or evaluate numeric variable(s) |
SETPROPERTY | Save or update a persistent name-value pair |
SETREPLACE | Replace a substring with another substring |
SETSUBSTR | Find number of substrings in string |
UPPER | Convert string to upper case |
User Interface Commands
ASK | Display a question in a Yes/No dialog box |
BROWSE | Display a pop-up open file dialog box |
FTPCLIENT | Activate the Robo-FTP client applet |
PRESSANYKEY | Suspend script execution pending a key press |
PROMPT | Display message box with title and prompt, and accept user input |
Window Control Commands
RESTORE | Restore minimized Robo-FTP window to original size |
See also: Script Command Syntax, Sample Script Files, Translating Command-Line FTP Instructions, Script File Command Syntax, Sample Script Files