Cadena de comandos – Gasboy Site Controller II Manual del usuario

Página 169

Advertising
background image

18-6

Archivos de comandos avanzados

SC II Manual del Administrador v2.2

Serie CFN Gasboy

Si se usa el interruptor opcional -d, el número de casos es

un número mayor que el número indicado por n1. El último
comando, el comando predeterminado, se ejecutará si ninguno
de los otros casos es igual al seleccionado para ejecutarse.
El segundo formato de la instrucción Case es:

CASE [-d] -e n1 text

command1

command2

. . . .

commandn1

[comando predeterminado]

En el segundo formato, con el interruptor -e, el número del

caso seleccionado es introducido por el usuario desde el terminal
de datos o la consola. El argumento n1 es el número total de
casos. El texto aparecerá en la pantalla del terminal de comandos
o de la consola. Luego el usuario introduce el número del caso
que se va a ejecutar. Si el usuario introduce un número mayor
que n1, el texto aparecerá nuevamente en la pantalla.

Si se usa el interruptor -d opcional, el número de casos es

un número mayor que el número indicado por n1. Con la opción -d, si el usuario introduce un número mayor
que n1, se ejecutará el comando predeterminado y el texto no aparecerá nuevamente en la pantalla.

Cadena de comandos

Se puede introducir una cadena de comandos para un comando IF o CASE que está después de un comando
PAUSE. Este comando aparecerá en la pantalla si el usuario introduce una respuesta que no es aceptada por
el programa. Se puede usar este segundo comando para listar las respuestas aceptables. Tome nota de que el
segundo comando no se imprimirá si el interruptor -d se usa con CASE.

Cómo establecer variables de usuario en archivos de comandos

Los nombres %a hasta %z son variables de usuario. (Un signo de porcentaje seguido de una letra en

A* TYPE TEST3.CMD

case -p 3 %1

shift1
shift2
shift3

A*

A* TYPE TEST4.CMD

case -e 3 Shift (1-3):

shift1
shift2
shift3

A*

A* TYPE FORMAT.CMD

* command file for formatting 3.5 inch disks
ECHO The disk in drive A will be formatted.
ECHO Any files on the disk will be erased.
ECHO Make sure the disk in drive A is new and
ECHO unformatted, or that is does not contain
ECHO any files you want to keep.
ECHO
PAUSE;A Press ENTER to continue:
ECHO
PAUSE;AI Use DIR to check drive A for files? (Y/N)
IF -y Type Y for yes, N for no:

DIR A:

ECHO
PAUSE;AI Do you want to format the disk in drive A? (Y/N)
IF -y Type Y for yes, N for no:

BEGIN
ECHO Formatting drive A.
FORMAT A 4
END

ELSE

ECHO Drive A not formatted.

A*

Advertising