Cómo usar lazos en archivos de comandos, Cómo usar lazos en archivos de comandos -4 – Gasboy Site Controller II Manual del usuario

Página 167

Advertising
background image

18-4

Archivos de comandos avanzados

SC II Manual del Administrador v2.2

Serie CFN Gasboy

demostración.

Cómo usar lazos en archivos de comandos

Los comandos LOOP y RETURN se usan para efectuar lazos en los archivos de comandos. Cuando se
ejecuta el comando LOOP, se registra la posición actual en el archivo de comandos. Si se ejecuta el
comando RETURN, el procesamiento continuará en el lugar donde se encontró el último LOOP. Si se
ejecuta un comando RETURN y no existe un comando LOOP, el archivo de comandos volverá a iniciarse.
Para salir de un lazo, use la instrucción IF para saltar el comando RETURN.

Los tres formatos de LOOP-RETURN son

do . . . while

do . . . until
while . . . do

El formato do . . . while usa IF con una instrucción positiva y es similar al siguiente:

LOOP

command1
command2
.
.

A* TYPE TEST2.CMD

if -y Are you sure?

BEGIN
pr da
pr pu
END

else

BEGIN
echo Not sure.
if -y Are you really REALLY not sure?
BEGIN
echo Definitely not sure.
exit
END
else
echo Not sure if not sure.
END

A* TEST2

Are you sure? y

pr da
Sat 11/18/95 11:40AM, Trans=57, Seq=624 SCIIv2.0
pr pu
P# T# Pr Pc Price

Totals

$Total

Rate

Limit Slow

1 1 1 1 0.799

178.770

181.10

100/$

$30

0.500

2 2 2 0.859

360.716

322.74

3 3 3 0.919

740.360

741.94

2 1 1 1 0.799

84.110

66.44

100/$

$30

0.500

3 2 3 0.919

2.140

3.13

3 3 3 0.919

462.540

494.42

3 3 3 3 0.919

353.044

357.14

100/$

$30

0.500

4 4 4 4 1.069

336.634

349.97

100/$

$30

0.500

5 1 1 1 0.799

7019.954

6722.35

100/G

$500

0.500

6 2 2 2 0.859

503.411

548.22

100/G

$30

0.500

7 3 3 3 0.919

464.840

578.71

100/G

$30

0.500

8 4 4 4 1.069

778.470

804.44

100/G

$30

0.500

========

=======

11284.989 11170.60

A* TEST2

Are you sure? n

Not sure.
Are you really REALLY not sure? y

Definitely not sure.

A*

Advertising