47
CURSO: SISTEMA OPERATIVO MS-DOS
_______________________________________________________________________________
Acto seguido tecleamos :
A> AUTOEXEC
y el simbolo de peticion de orden se vera asi :
A:\>
En el tratamiento de las rdenes por lotes, se cuenta con un grupo de
subrdenes que permite darle a los archivos un manejo similar al de algunos
lenguajes de programacion.
A continuacion se presenta una breve descripcion de las subrdenes.
----------------------------------------------------------------ECHO ON
Activa la visualizacion de los mensajes del sistema.
ECHO OFF
Desactiva la visualizacion de los mensajes del sistema.
ECHO mensaje
Despliega el mensaje en la pantalla.
----------------------------------------------------------------FOR %%variable IN (conjunto) DO orden
Ejecuta la orden tantas veces como elementos existan en el conjunto.
En cada ciclo, variable tomar el valor del elemento
correspondiente.
----------------------------------------------------------------GOTO etiqueta
Transfiere el control hacia la lnea marcada por etiqueta.
IF condicion orden
Ejecuta la orden cuando la condicion es verdadera.
----------------------------------------------------------------_______________________________________________________________________________
Ing. Jess Antonio Castro
La Paz B.C.S. 1991
48
CURSO: SISTEMA OPERATIVO MS-DOS
_______________________________________________________________________________
IF NOT condicion orden
Ejecuta la orden cuando la condicin es falsa.
PAUSE [comentario]
Suspende la ejecucion del proceso y visualiza el comentario hasta que se
pulse cualquier tecla.
----------------------------------------------------------------REM [comentario]
Cuando ECHO esta en ON, se visualiza el comentario.
Cuando ECHO esta en OFF, no se visualiza el comentario.
----------------------------------------------------------------SHIFT
Desplaza los parametros posicionales un lugar hacia la izquierda.
Un parametro posicional es cada una de las partes que se escriben en la
lnea de orden.
Por ejemplo, en :
A> COPY *.* B:
COPY es el parametro posicional %0
*.* es el parametro posicional %1
B:
es el parametro posicional %2
Los parametros posicionales se pueden utilizar en cualquier lnea de ordenes
que permita el uso de opciones. Por ejemplo, si queremos copiar dos archivos de
un disco colocado en la unidad A: hacia otro disco colocado en la unidad B:,
podemos crear un archivo de tratamiento por lotes llamado COPIA3.BAT que
contenga :
FOR %%A IN(%1 %2) DO COPY %%A B:
y ejecutarlo asi :
A> COPIA3 NOMINA NOMINA.ALF
_______________________________________________________________________________
Ing. Jess Antonio Castro
La Paz B.C.S. 1991