- ! -

! command prefix

- % -

%comparedate variable

%comparesize variable

%cr variable

%crlf variable

%currentlocaldir variable

%currentlogfile variable

%currentscript variable

%currentscriptdir variable

%currentsitedir variable

%currenttracelogfile variable

%date variable

%datetime variable

%dbqueryrawresult variable

%dbqueryrows variable

%dbqueryvariables variable

%difffileid variable

%difffilename variable

%difffilepath variable

%difffiles variable

%difffiletext variable

%diffnum variable

%downloadcount variable

IconUsing the %copyfiles Variable
IconUsing the %deletefiles and %ftpdeletefiles variables
IconUsing the %downloadcount, %uploadcount, and %syncount Variables
IconUsing the %downloadfiles and %uploadfiles variables

%downloaderrors variable

%downloadsize variable

%ftpdifffileid variable

%ftpdifffilename variable

%ftpdifffilepath variable

%ftpdifffiles variable

%ftpdifffiletext variable

%ftpdiffnum variable

%ftplastresult variable

%ftpresultsfile variable

%installdir

%installver

%lasterror variable

%lasterrormsg variable

IconUsing the %lasterrormsg Variable
IconUsing the %lastfailedcmd Variable

%lastfile variable

%lastpath variable

%lf variable

%nextcmd variable

%nextfile variable

%nextfiledate variable

%nextfiledatetime variable

%nextfilesize variable

%nextfiletime variable

%nextfolder variable

%nextpath variable

%pgpdecryptfile variable

%programdatadir variable

%protocol variable

%servertype variable

%sitedir variable

%sitefile variable

%sitefiledate variable

%sitefiledatetime variable

%sitefilesize variable

%sitefiletime variable

%sitefolder variable

%synccount variable

IconUsing the %copyfiles Variable
IconUsing the %deletefiles and %ftpdeletefiles variables
IconUsing the %downloadcount, %uploadcount, and %syncount Variables
IconUsing the %downloadfiles and %uploadfiles variables

%time variable

%uploadcount variable

IconUsing the %copyfiles Variable
IconUsing the %deletefiles and %ftpdeletefiles variables
IconUsing the %downloadcount, %uploadcount, and %syncount Variables
IconUsing the %downloadfiles and %uploadfiles variables

%uploaderrors variable

%uploadsize variable

%upzipcount variable

%zipcount variable

- @ -

@ command prefix

- 8 -

8.3 file naming convention

- A -

ACTIVATELIC

Activating a License

active mode

addition operator

Advanced Logging

alternate default path

always on top (Robo-FTP window)

APPEND

append files on FTP site

archive directory

ARCHIVEDIR

arguments

command line switches

passing values into scripts

script commands

arithmetic

Arrays

ASCII armoring

ASCII-EBCDIC Translation

about

NewXlat Utility

READXTBL

ASK

audio alerts

AUDITDB

- B -

bandwidth

limiting usage

RCVFILE

SENDFILE

Base Working Directory

Basic Logging

BEGINFUNCTIONS

bit rate

blocking factor

BREAK

breakpoints (break state)

BROWSE

Built In Steps

Compress

Decompress

Decrypt

DeleteFiles

Deliver

Encrypt

Execute

FTPName

FTPSyncSrc

FTPSyncTrg

Monitor

IconMonitor
IconMount

Name

Notify

PostFile

Pull

Push

RemoteTouch

Retrieval

RunJob

SQLQuery

SyncSource

SyncTarget

Validate

Whitelist

- C -

C# and VB.NET sample projects

CALL

call a script file

CCC

CD

certificate

About SSL certificates

Creating

Default client-side

Self-signed

SSL

CHAIN

change directory

on FTP site

on local PC

checksum

download integrity

upload integrity

CHGDIR

Client Applet

Connection menu

FTP commands

FTPCLIENT script command

Help menu

Settings menu

Using the client applet

CMS

IconCMSDECRYPT - Decrypt a CMS encrypted file
IconCMSENCRYPT - Encrypt a file using CMS

CMSDECRYPT

CMSENCRYPT

COM/OLE interface

about

COM overview

COM return codes

event: RoboCommandProgress

event: RoboCommandResult

event: RoboDirList

event: RoboFTPMsg

event: RoboLogMsgs

method: RoboActivateLicense

method: RoboEndSession

method: RoboGetVariable

method: RoboGetVBSVariable

method: RoboLicenseStatus

method: RoboRemoveLicense

IconRoboGetSessionPID -- Method to get the value of the current Robo-FTP session's PID
IconRoboRemoveLicense -- Method to remove the Robo-FTP license

method: RoboSendCommand

method: RoboStartSession

method: RoboStopCommand

command line

Configurator

FTP commands

passing values into scripts

Robo-FTP command line switches

Service Installer

comments in script files

comparing files

dates and times

DIFF

DIFFREWIND

FILECOMPAREFROM

FILECOMPARETO

FTPDIFF

FTPDIFFREWIND

FTPGETDIFF

FTPSNAPSHOT

GETDIFF

IFSIZE

internal script variables

SNAPSHOT

SYNC

Compress

compression

Data Compression

ZIP

concatenation

concurrent script execution

conditional branching

about labels

IFDATE

IFERROR

IFFILE

IFNFILE

IFNO

IFNSTRCMP

IFNSUBSTR

IFNUM

IFSIZE

IFSTRCMP

IFSUBSTR

IFTIME

IFYES

LOOPCOUNT

LOOPIF

LOOPTO

Configuration Files

Reading

IconCONFIGLOAD - Load a section from a configuration file
IconCONFIGSECTIONS - Load a list of sections in a configuration file
IconExternal Configuration Files

configuration settings

EXPORT

IMPORT

user vs. shared settings

via the File Menu

Configurator

Command Line Switches

Connection Menu

Files Menu

License menu

Logging Menu

Manage Sites Menu

Manage Sites: add/edit FTP site

Manage Sites: proxy settings

PGP Menu

PGP Menu: create key

PGP Menu: export keys

PGP Menu: import key

SSH Menu

SSH Menu: choose key

IconExport SSH Key
IconImport SSH Key

SSH Menu: create key

SSL Menu

SSL Menu: choose certificate

SSL Menu: create certificate

Using the Configurator

Connecting To A Server

CONSOLE

console window

controlling output with CONSOLE

details

Edit Menu

entering commands

File Menu

Help Menu

Scripts Menu

System Menu

Tools Menu

writing message with CONSOLEMSG

CONSOLEMSG

controlling another application from Robo-FTP

execute external program

set Windows event state

controlling Robo-FTP from another application

Cookies

COPY

copy file

create directory

on FTP site

on local PC

CREATEMAIL

CRON

Cron Event File Format

CronMaker utility

About

Example Step 1

Example Step 2

Example Step 3

Example Step 4

current directory

on FTP site

on local PC

- D -

-d switch

dashboard

creating a service

DASHBOARDMSG

menu items

DASHBOARDMSG

Data Compression

database

built-in

close

creating/opening

getting query results

issuing a command or query

rewinding query results

date

build file name with current date

CRON

current date and time

find the date of next wednesday

PAUSE

date arithmetic

DATEADD

DATESUB

DATETIMEADD

DATETIMESUB

date parsing

DATEADD

DATESUB

DATETIMEADD

DATETIMESUB

DBCLOSE

DBGETRESULTS

DBQUERY

DBREWIND

DBUSE

Debug Logging

debugging script files

advanced logging

basic logging

interactively

troubleshooting

DEC

Decompress

Decrypt

decrypting PGP

default directory

on FTP site

on local PC

default path

DELDIR

DELETE

delete directory

on FTP site

on local PC

delete file

on FTP site

on local PC

DeleteFiles

Deliver

DIALNET

dialog box script commands

ASK

BROWSE

MESSAGEBOX

PROMPT

Dial-Up Networking

DIFF

DIFFREWIND

digital signatures and PGP

digitial signature

directory listings

on FTP site

on local PC

Disaster Recovery

DISCONNECT

disconnect phone line

DISPLAY

division operator

DOSCMD

download rate

dst daylight saving savings time scheduling schedule change

Dynamic Scripts

- E -

EBCDIC-ASCII Translation

about

NewXlat Utility

READXTBL

Edit Menu

EMAIL

e-mail messages

about email scripting

CREATEMAIL

GETMAIL

MAILTO

SENDMAIL

SMS text

ENCODING

Encrypt

Encrypt files with PGPENCRYPT

ENDFUNCTION

ENDFUNCTIONS

Entering Commands in the Console Window

enterprise dashboard

creating a service

DASHBOARDMSG

menu items

environment variables

Adding Robo-FTP to the Path

using in command scripts

error handling

%lasterror

%lasterrormsg

IconUsing the %lasterrormsg Variable
IconUsing the %lastfailedcmd Variable

fault tolerant scripts

FTPSETERROR

IFERROR

LOOPIF

result codes

simple error handling example

Event log messages with LOGEVENT

EXEC

Execute

execute a script command

execute external program

execute internal DOS command

EXIT

EXPORT

export configuration settings

EXPORT command

export PGP keys

using the File Menu

- F -

fault tolerence

auditing database

Fault Tolerant Scripts

temporary local files

temporary remote files

features

general

script language

file date and time comparison

IFDATE

IFTIME

internal script variables

file existence

compare local and server files

IFFILE

IFNFILE

file extensions

file I/O

APPEND

HASH

READFILE

WRITEFILE

File Menu

file size comparison

FILECOMPAREFROM

FILECOMPARETO

IFSIZE

internal script variables

file system comparison

DIFF

DIFFREWIND

FTPDIFF

FTPDIFFREWIND

FTPGETDIFF

FTPSNAPSHOT

GETDIFF

SNAPSHOT

SYNC

FILECOMPAREFROM

FILECOMPARETO

FILETYPE=JES

FILETYPE=SEQ

forced exit

FTP + SSH

About

Configurator

create a SSH key

FTP + SSL

About

Configurator

FTP Client Applet

FTP commands

IconFTPCHMOD - Change permissions on a remote file
IconFTPCMD - Send a "raw" FTP command

FTP results

FTPACCEPT

FTPCD

FTPCHMOD

FTPCLIENT

FTPCMD

FTPDELDIR

FTPDELETE

FTPDIFF

FTPDIFFREWIND

FTPGETDIFF

FTPGETFILE

FTPGETFILEARRAY

FTPGETREWIND

FTPLIST

FTPLOGOFF

FTPLOGON

FTPMAKEDIR

FTPName

FTPPWD

FTPRENAME

FTPS

FTPSETERROR

FTPSNAPSHOT

FTPTMPNAME

FTPTOJES

FUNCTION

function declarations

about

BEGINFUNCTIONS

ENDFUNCTION

ENDFUNCTIONS

FUNCTION

RETURN

- G -

GET

GETDIFF

GETFILE

GETFILEARRAY

GETMAIL

GETNEXTFILE

GETPROPERTY

GETREWIND

GETSITEFILE

GO

GOTO

- H -

-h switch

HASH

Help

advanced logging

basic logging

debugging

Help Menu

Online Help

hot receive feature

hot send feature

HTTP Connections

Cookies and URL Encoding

FTPLOGON /servertype

HTTP verb GET with RCVFILE

HTTP verb POST

IconHTTPPOST - Post to HTTP/HTTPS site
IconPOSTVALUE - Add a value to a post transaction
IconPREPAREPOST - Prepare a http post transaction
IconSENDFILE - Send one or more files

HTTPPOST

HTTPS

- I -

IBM Host Features

about

ASCII-EBCDIC Translation

IconREADXTBL - Read custom ASCII - EBCDIC translation table file
IconASCII-EBCDIC Translations
IconThe NewXlat Utility

FTPLOGON /ibm option

FTPTOJES

IFDATE

IFDATETIME

IFERROR

IFFILE

IFNFILE

IFNO

IFNREGEX

IFNSTRCMP

IFNSUBSTR

IFNUM

IFSIZE

IFSTRCMP

IFSUBSTR

IFTIME

IFYES

IMPORT

INC

Ini Files

Reading

IconCONFIGLOAD - Load a section from a configuration file
IconCONFIGSECTIONS - Load a list of sections in a configuration file
IconExternal Configuration Files

Interactive Debugging

internal script variables

%comparedate

%comparesize

%cr

%crlf

%currentlocaldir

%currentlogfile

%currentscript

%currentscriptdir

%currentsitedir

%currenttracelogfile

%date

%datetime

%dbqueryrawresult

%dbqueryrows

%dbqueryvariables

%difffileid

%difffilename

%difffilepath variable

%difffiles

%difffiletext

%diffnum

%downloadcount

IconUsing the %copyfiles Variable
IconUsing the %deletefiles and %ftpdeletefiles variables
IconUsing the %downloadcount, %uploadcount, and %syncount Variables
IconUsing the %downloadfiles and %uploadfiles variables

%downloaderrors

%downloadsize

%ftpdifffileid

%ftpdifffilename

%ftpdifffilepath

%ftpdifffiles

%ftpdifffiletext

%ftpdiffnum

%ftplastresult

%ftpresultsfile

%installdir

%installver

%lasterror

%lasterrormsg

IconUsing the %lasterrormsg Variable
IconUsing the %lastfailedcmd Variable

%lastfile

%lastpath

%lf

%nextcmd

%nextfile

%nextfiledate

%nextfiledatetime

%nextfilesize

%nextfiletime

%nextfolder

%nextpath

%pgpdecryptfile

%programdatadir

%protocol

%servertype

%sitedir

%sitefile

%sitefiledate

%sitefiledatetime

%sitefilesize

%sitefiletime

%sitefolder

%syncount

IconUsing the %copyfiles Variable
IconUsing the %deletefiles and %ftpdeletefiles variables
IconUsing the %downloadcount, %uploadcount, and %syncount Variables
IconUsing the %downloadfiles and %uploadfiles variables

%time

%unzipcount

%uploadcount

IconUsing the %copyfiles Variable
IconUsing the %deletefiles and %ftpdeletefiles variables
IconUsing the %downloadcount, %uploadcount, and %syncount Variables
IconUsing the %downloadfiles and %uploadfiles variables

%uploaderrors

%uploadsize

%zipcount

Introducing Robo-FTP Framework

Iterating over files/folders

- J -

JES job queue

- K -

key ID (PGP)

keyring files

KEYS

- L -

labels in script files

about

GOTO

IFERROR

LOOPIF

LOOPTO

License Activation

About

ACTIVATELIC

Automatic vs. Manual Activation

COM: RoboActivateLicense

License Menu

Activation

Extending the 30-day Trial Period

Removing a License

LISTDIR

LOG

log file

advanced logging

basic logging

debug logging

script log

session log

suppressing output

trace log

writing to the script log

LOGMSG

LOGNTEVENT

long file names

LOOPCOUNT

LOOPIF

looping

GOTO

LOOPCOUNT

LOOPIF

LOOPTO

LOOPTO

LOWER

lower case

- M -

-m switch

Macro Substitution

MAILTO

main console window

MAKEDIR

MAKEFILENAME

Managed Site records

Managed Sites (Configurator)

Mapped Drives

mathematical operations

MESSAGEBOX

MGET

MINIMIZE

minimize window

about running minimized

MINIMIZE script command

MKDIR

MODEZ

modulo operator

Monitor

IconMonitor
IconMount

Monitor utility

monitoring a Robo-FTP service

SRVNAME

Monitoring for local or remote files

MOVE

move local file

Moving Robo-FTP to another computer

MPUT

multiplication operator

Multi-Purpose Scripts

- N -

-n switch

Name

NATO

Network Drives

NewXlat Utility

NLST

Notify

NT Service

- O -

oldest or newest file

FTPGETFILE

GETFILE

GETNEXTFILE

GETSITEFILE

operating systems supported

Other Parameters

- P -

-p switch

passive mode

passphrase (PGP)

Path environment variable

PAUSE

PERFORM

PGP Concepts

ASCII armoring

digital signatures

passphrase

public and private keys

PGP Menu

Configurator

Configurator: create keys

Configurator: export keys

Configurator: import keys

PGP Usage

about PGP in Robo-FTP

backing up keys

decrypting a file with PGPDECRYPT

encrypting a file with PGPENCRYPT

implementation details

importing keys with PGPIMPORT

signing without encrypting

step-by-step

PGPDECRYPT

PGPENCRYPT

PGPIMPORT

PGPSIGN

PLAYSOUND

PostFile

POSTVALUE

PREPAREPOST

PRESSANYKEY

PRINT

print file

private key

choose SSH key

IconExport SSH Key
IconImport SSH Key

create a SSH key

PGP keys

Processing Dynamic Folders

programming interface

about the COM interface

COM overview

COM return codes

sample C# and VB.NET programs

sample C++ and VB programs

sample VBScript program

set Windows event state

PROMPT

prompt.s sample script

protocol

proxy server settings

Pruning Old Job Data

Pull

Push

PUT

- Q -

quitting the program

quote characters

- R -

RCVFILE

READFILE

READXTBL

receiving files in script

RemoteTouch

Removing a License

RENAME

renaming files

on FTP site

on local PC

rename files during download

Requesting a Trial Extension

RESTORE

restore window from icon

result codes

IFERROR

server response codes

use in script files

RESUME

Retrieval

retry

RETURN

Return Error Code

return value

COM programming interface

command result codes

RETURN from function or script

Robo-FTP exit code

Robo-FTP exit code (command line)

server response codes

RMDIR

Robo FTP

Robo-EDIT

RunJob

- S -

-s switch

Sample Job Definition

sample programs (automation)

about the COM interface

C# and VB.NET projects

C++ and VB (COM interface)

VBScript sample

sample Robo-FTP script files

build file name with current date

display files and directories

list of samples

prompt.s sample script

run a VB Script file

simple error handling example

update a web site

using the Script File Wizard

scheduling

About scheduling file transfers

CRON script command

PAUSE script command

Using the CronMaker Utility

Writing scheduling scripts

Script File Wizard

Step 1 - Setup

Step 2 - Connect

Step 3 - Commands

Step 4 - Send & Receive Files

Step 5 - Disconnect & Exit

Step 6 - Finish

Summary

script programming

About script programming

advanced logging

arithmetic

arrays

basic logging

breakpoints

command arguments

command result codes

commands (by function)

comments

conditional branching

constants (alphanumeric)

date arithmetic

debugging

echo / output

environment variables

executing inline commands

functions

language features

prompting dialogbox

Robo-EDIT

sample script files

troubleshooting

variables

wildcards

Scripts Menu

SEARCHFIILE

Secure Connections

SENDFILE

sending files in script

SENDMAIL

server connection settings (Configurator)

Service (installing as a Windows Service)

Service Installer utility

SESSIONLOG

SET

SETEVENT

SETEXTRACT

SETLEFT

SETLEN

SETMID

SETNUM

SETPROPERTY

SETREPLACE

SETRIGHT

SETSUBSTR

Settings

EXPORT

IMPORT

user vs. shared settings

via the File Menu

SFTP

Shared Network Drives

shortcuts

command line arguments

desktop and start menu

passing values into scripts

Shutting Down Robo-FTP Service

signing a file

Simultaneous Execution

SITE FILETYPE

SMS text messages

SNAPSHOT

sounds

SQL database

built-in

close

creating/opening

getting query results

issuing a command or query

rewinding query results

SQLQuery

SRVNAME

SSH

About secure connections

Configurator

create a SSH key

Default private key

IconExport SSH Key
IconImport SSH Key

SFTP: secure FTP using SSH

SSL

About secure connections

Configurator

Default client-side certificate

FTPS: secure FTP using SSL

Generate client-side certificate

HTTPS: secure HTTP using SSL

SSL connections and certificates

STAYALIVE

STOP

stop script execution

string comparison

IFNSTRCMP

IFNSUBSTR

IFSTRCMP

IFSUBSTR

string manipulation

concatenation

copy characters from left

copy characters from middle

copy characters from right

copy delimited substring

count delimited substrings

length

replace substring

special characters

submitting web forms

subtraction operator

suspending execution

CRON

PAUSE

Sync

IconSYNC - Synchronize local folder(s) with an FTP site
IconFTPSyncSrc
IconFTPSyncTrg
IconSyncSource
IconSyncTarget

System Menu

system requirements

- T -

task scheduler

technical support

advanced logging

basic logging

debug logging

manual / help file

system requirements

Test button

text files

appending

reading

writing to

time delay

CRON

PAUSE

time-out

DIALNET /timeout option

FTPGETFILE /timeout option

FTPLOGON /timeout option

GETFILE /timeout option

GETMAIL /timeout option

GETSITEFILE /timeout option

NATO (no activity)

RCVFILE /timeout option

SENDFILE /timeout option

SENDMAIL /timeout option

STAYALIVE

TIMEZONE

timezones differences

TMPNAME

Tools Menu

trace window

about

TRACEWIN

TRACELOG

TRACEWIN

Translating Command-Line FTP Instructions

translation table customization

Troubleshooting

typing commands

console window

prompt.s sample script

- U -

UNC Path, network access

unique file name

UNZIP

unzipping files

upload manager

upload rate

UPPER

upper case

URL Encoding

- V -

Validate

variables

arithmetic

arrays

assigning numeric values

assigning values

decrement

display value

environment variables

increment

inline command execution

internal script variables

numeric comparisons

script file

VB.NET and C# sample projects

VBScript samples

launch Robo-FTP from VBScript

launch VBScript from Robo-FTP

Visual Basic sample program

Visual C++ sample program

- W -

wait

CRON

PAUSE

WAV files

WEBBROWSER

Whitelist

Wildcards

Windows environment variables

Adding Robo-FTP to the Path

using in command scripts

Windows Service

Enterprise Dashboard

installing from command line

installing Robo-FTP as a service

Monitor

programming service scripts

scheduled file transfers

Service Installer and Monitor

shutting down a running service

SRVNAME

windows version

WRITEFILE

- Z -

ZIP

zipping files