Using the %counter variable

<< Click to Display Table of Contents >>

Navigation:  Robo-FTP User's Guide > Script Programming > Internal Script Variables >

Using the %counter variable

 

The %counter variable provides a simple counter mechanism. The %counter variable initially evaluates to 1. Every time the %counter variable is evaluated, it is incremented by 1.

After reaching the value 65535, this variable rolls back to 1. You can also subscript to get independent, zero-padded counters of a specific length. For example:

 

    %counter[2] - this counts from "01" up to "99" and then finally rolls over to "01"

    %counter[3] - this counts from "001" up to "999" and then finally rolls over to "001"

    

Each such counter is independent of each other.

 

Consider the following example in which a number of downloaded files are renamed locally using %counter:

 

 FTPLOGON "mysite"

 :morefiles

 GETSITEFILE "*" /oldest

 RCVFILE %sitefile

 IFERROR GOTO end

 SET newfilename = %counter[2] + "." + %sitefile

 MOVE %sitefile newfilename

 GOTO morefiles

 :end