Archivos de procesamientos por lotes
Conociendo todas las posibilidades de los archivos batch que muchos usuarios desconocen.
INDICE
ARCHIVOS DE TRATAMIENTOS POR LOTES 3
¿QUÉ SON LOS ARCHIVOS POR LOTES? 3
¿CÓMO FUNCIONAN? 4
CANCELACIÓN DE UN ARCHIVO POR LOTES 4
ORDENES ESPECIALES EN UN ARCHIVO POR LOTES 5
LA ORDEN ECHO 5
LA ORDEN PAUSE7
LA ORDEN REM 7
LA ORDEN CALL 8
AÑADIENDO PARAMETROS 8
LA ORDEN IF 9
LA ORDEN GOTO 11
LA ORDEN FOR/DO 13
LA ORDEN SHIFT 13
APLICACIONES PRACTICAS 15
EL ARCHIVO AUTOEXEC.BAT 16
RESUMEN DE LOS COMANDOS 19
BIBLIOGRAFIA 20
ARCHIVOS DE TRATAMIENTOS POR LOTES
Los Archivos por lotesson los elementos más apreciados por los usuarios de computadores ya que permiten agilizar y simplificar el trabajo diario.
En todo PC se pueden ejecutar tres tipos distintos de programas, diferenciados solamente por sus extensiones (el sistema operativo en la mayoría de los PC es el MS-DOS y este sistema operativo trabaja con archivos diferenciados por sus extensiones de tres caracteres),estas extensiones de programas son: ".COM", ".EXE" y ".BAT" y recordemos que para ejecutar estos programa basta solamente con escribir su nombre.
¿QUÉ SON LOS ARCHIVOS POR LOTES?
En esencia, se trata de un archivo de texto que contiene un listado de ordenes o comandos del MS-DOS que se ejecutan uno detrás de otro. Todos los nombres de archivos de tratamientos por lotes deben de tener laextensión ".BAT".
Para crear un archivo ".BAT" se puede emplear el editor de texto "Edit" del MS-DOS o el "Block de Notas" de Windows con la única observación de que la extensión tiene que ser ".BAT". Como ya hemos dicho, la principal utilidad de un archivo ".BAT" o archivo de tratamiento por Lotes o simplemente un archivos por Lotes, es el de automatizar las tareas. Veamos un ejemplo sencillo:Tengo un PC en que hay varios usuarios, entonces necesito borrar todos los días los archivos temporales que se encuentran en C:\windows\temp. Mi tarea diaria es:
C:\>cd windows\temp Ingreso al directorio temporal
C:\windows\temp\>del *.tmp Borro los archivos temporales
Se puede automatizar esto mediante un archivos por Lotes, que lo construimos con algún editor, por ejemplo abrimosel Block de Notas de Windows y le agregamos los comandos anteriores:
Luego guardamos este archivo con el nombre de "ejemplo" y con su extensión ".BAT", ahora solo basta escribir "ejemplo" para que este archivo realice la tarea de borrar los archivos temporales.
Los archivos de tratamientos por lotes no deben de tener el mismo nombre que cualquier otra orden del MS-DOS o de cualquierprograma de aplicación que el computador pueda tener. Si se crea de forma accidental un archivo por lotes que tenga el mismo nombre que una orden del MS-DOS, el MS-DOS ejecutara siempre la orden y nunca el archivo por lotes. Todas las ordenes que el archivo por lotes contenga deberá ser escrita en cada línea del archivo, o sea una orden por línea.
¿CÓMO FUNCIONA?
Primero, cuando se tipea elnombre del archivo por lotes, el MS-DOS realiza una revisión interna para comprobar si este nombre (o sea la cadena de caracteres que representan el nombre ) que se ha escrito concuerda con algunas de las ordenes internas del MS-DOS. Si, efectivamente, concuerda, se ejecuta la orden. En caso contrario, el MS-DOS busca alguna orden externa o algún programa de aplicación (recordemos que todas lasordenes externa del MS-DOS y los programas de aplicación terminan con las extensión ".EXE" y ".COM"). Si se encuentra la orden o el programa, se ejecuta. De no ser así el MS-DOS ejecuta por último nuestro archivo por lotes. En resumen un archivo por lotes no debe de tener el nombre de alguna orden del MS-DOS, ni el nombre de alguna aplicación o de cualquier otro programa. Si de forma accidental se...
Regístrate para leer el documento completo.