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

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*