- ! -

! 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

%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

%lastfile variable

%lastpath variable

%lf variable

%nextcmd variable

%nextfile variable

%nextfiledate variable

%nextfiledatetime variable

%nextfilesize variable

%nextfiletime variable

%nextfolder variable

%nextpath variable

%servertype variable

%sitedir variable

%sitefile variable

%sitefiledate variable

%sitefiledatetime variable

%sitefilesize variable

%sitefiletime variable

%sitefolder variable

%synccount variable

%time variable

%uploadcount variable

%uploaderrors variable

%uploadsize variable

%upzipcount variable

%zipcount variable

- @ -

@ command prefix

- 8 -

8.3 file naming convention

- A -

ACTIVATELIC

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

Basic Logging

BEGINFUNCTIONS

bit rate

blocking factor

BREAK

breakpoints (break state)

BROWSE

- 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

CHGDIR

Client Applet

Connection menu

FTP commands

FTPCLIENT script command

Help menu

Settings menu

Using the client applet

COM/OLE interface

about

COM overview

COM programming reference

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

method: RoboSendCommand

method: RoboStartSession

method: RoboStopCommand

command line

Configurator

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

GETDIFF

IFSIZE

internal script variables

SYNC

compression

Data Compression

ZIP

concatenation

conditional branching

about labels

IFDATE

IFERROR

IFFILE

IFNFILE

IFNO

IFNSTRCMP

IFNSUBSTR

IFNUM

IFSIZE

IFSTRCMP

IFSUBSTR

IFTIME

IFYES

LOOPCOUNT

LOOPIF

LOOPTO

configuration settings

EXPORT

IMPORT

user vs. shared settings

via the File Menu

Configurator

Command Line Switches

Connection Menu

Files 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

PGP Menu: manage keys

SSH Menu

SSH Menu: choose key

SSH Menu: create key

SSL Menu

SSL Menu: choose certificate

SSL Menu: create certificate

Using the Configurator

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 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

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

DIALNET

dialog box script commands

ASK

BROWSE

MESSAGEBOX

PROMPT

Dial-Up Networking

DIFF

DIFFREWIND

digital signatures and PGP

directory listings

on FTP site

on local PC

Disaster Recovery

DISCONNECT

disconnect phone line

DISPLAY

division operator

DOSCMD

download rate

- E -

EBCDIC-ASCII Translation

about

NewXlat Utility

READXTBL

Edit Menu

e-mail messages

about email scripting

CREATEMAIL

GETMAIL

MAILTO

SENDMAIL

SMS text

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

fault tolerant scripts

FTPSETERROR

IFERROR

LOOPIF

result codes

simple error handling example

Event log messages with LOGEVENT

EXEC

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

READFILE

WRITEFILE

File Menu

file size comparison

FILECOMPAREFROM

FILECOMPARETO

IFSIZE

internal script variables

file system comparison

DIFF

DIFFREWIND

FTPDIFF

FTPDIFFREWIND

FTPGETDIFF

GETDIFF

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

FTP results

FTPCD

FTPCLIENT

FTPCMD

FTPDELDIR

FTPDELETE

FTPDIFF

FTPDIFFREWIND

FTPGETDIFF

FTPGETFILE

FTPGETREWIND

FTPLIST

FTPLOGOFF

FTPLOGON

FTPMAKEDIR

FTPPWD

FTPRENAME

FTPS

FTPSETERROR

FTPTMPNAME

FTPTOJES

FUNCTION

function declarations

about

BEGINFUNCTIONS

ENDFUNCTION

ENDFUNCTIONS

FUNCTION

RETURN

- G -

GETDIFF

GETFILE

GETMAIL

GETNEXTFILE

GETREWIND

GETSITEFILE

GO

GOTO

- H -

-h switch

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

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

FTPLOGON /ibm option

FTPTOJES

IFDATE

IFDATETIME

IFERROR

IFFILE

IFNFILE

IFNO

IFNSTRCMP

IFNSUBSTR

IFNUM

IFSIZE

IFSTRCMP

IFSUBSTR

IFTIME

IFYES

IMPORT

INC

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

%downloaderrors

%downloadsize

%ftpdifffileid

%ftpdifffilename

%ftpdifffilepath

%ftpdifffiles

%ftpdifffiletext

%ftpdiffnum

%ftplastresult

%ftpresultsfile

%installdir

%installver

%lasterror

%lasterrormsg

%lastfile

%lastpath

%lf

%nextcmd

%nextfile

%nextfiledate

%nextfiledatetime

%nextfilesize

%nextfiletime

%nextfolder

%nextpath

%servertype

%sitedir

%sitefile

%sitefiledate

%sitefiledatetime

%sitefilesize

%sitefiletime

%sitefolder

%syncount

%time

%unzipcount

%uploadcount

%uploaderrors

%uploadsize

%zipcount

- 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

Manual Licensing

Transferring 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

- M -

-m switch

MAILTO

MAKEDIR

MAKEFILENAME

Managed Sites (Configurator)

mathematical operations

MESSAGEBOX

MINIMIZE

minimize window

about running minimized

MINIMIZE script command

MODEZ

modulo operator

Monitor utility

monitoring a Robo-FTP service

SRVNAME

MOVE

move local file

Moving Robo-FTP to another computer

multiplication operator

- N -

-n switch

NATO

NewXlat Utility

NLST

NT Service

- O -

oldest or newest file

FTPGETFILE

GETFILE

GETNEXTFILE

GETSITEFILE

operating systems supported

- 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

Configurator: manage 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

step-by-step

PGPDECRYPT

PGPENCRYPT

PGPIMPORT

PLAYSOUND

POSTVALUE

PREPAREPOST

PRESSANYKEY

PRINT

print file

private key

choose SSH key

create a SSH key

PGP keys

Processing Dynamic Folders

programming interface

about the COM interface

COM overview

COM reference

COM return codes

sample C# and VB.NET programs

sample C++ and VB programs

sample VBScript program

PROMPT

prompt.s sample script

proxy server settings

- Q -

quitting the program

- R -

RCVFILE

READFILE

READXTBL

receiving files in script

RENAME

renaming files

on FTP site

on local PC

rename files during download

RESTORE

restore window from icon

result codes

IFERROR

server response codes

use in script files

RESUME

retry

RETURN

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

Robo FTP

Robo-EDIT

Running Robo-FTP

- S -

-s switch

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 (alphabetically)

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

Secure Connections

SENDFILE

sending files in script

SENDMAIL

server connection settings (Configurator)

Service (installing as a Windows Service)

Service Installer utility

SESSIONLOG

SET

SETEXTRACT

SETLEFT

SETLEN

SETMID

SETNUM

SETRIGHT

SETSUBSTR

Settings

EXPORT

IMPORT

user vs. shared settings

via the File Menu

SFTP

shortcuts

command line arguments

desktop and start menu

passing values into scripts

typical usage

Shutting Down Robo-FTP Service

SITE FILETYPE

SMS text messages

SQL database

built-in

close

creating/opening

getting query results

issuing a command or query

rewinding query results

SRVNAME

SSH

About secure connections

Configurator

create a SSH key

Default private 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 concatenation

submitting web forms

subtraction operator

suspending execution

CRON

PAUSE

SYNC

System Menu

system requirements

- T -

task scheduler

technical support

advanced logging

basic logging

debug logging

manual / help file

system requirements

text files

appending

reading

writing to

time delay

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

Transferring a Robo-FTP License

translation table customization

Troubleshooting

typing commands

console window

prompt.s sample script

- U -

unique file name

UNZIP

unzipping files

upload manager

upload rate

URL Encoding

- V -

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

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

WORKINGDIR

WRITEFILE

- Z -

ZIP

zipping files