CURSO DE MANTENIMIENTO DE COMPUTADORAS PERSONALES

Anuncio
CURSO DE MANTENIMIENTO DE COMPUTADORAS
PERSONALES
CAPITULO XIII
TEMA: ARCHIVOS DE PROCESAMIENTO POR LOTES
CON LAS INDICACIONES QUE SE DAN A CONTINUACIÓN USTED PODRA RESOLVER
SIN INCONVENIENTES SU PRACTICA 25 DE LABORATORIO, QUE CONSISTE EN:
Practica N° 25
Ejercicio N° 1 Creación de archivos de procesamiento por lotes
-
Crear
Crear
Crear
Crear
un
un
un
un
archivo
archivo
archivo
archivo
que copie el edit.com a un disquete
.bat que formatee un disquete
llamado a.bat que edite el autoexec.bat
llamado c.bat que edite el config.sys
Ejercicio N° 2
Crear un autoexec.bat con las siguientes características:
- Definir un cursor (prompt) que muestre el siguiente texto: AUXILIO NO SE DOS,
indique la fecha y cierre con un signo de igualdad.
- Definir la ruta del DOS (path).
- Cargar el mscdex.exe
- Cargar el doskey.com
- Cargar el controlador de teclado
- Cargar el controlador de mouse
Archivos de Procesamiento por Lote
Un archivo de procesamiento por lote proporciona una forma abreviada de ejecutar
uno o varios comandos del MS-DOS. Cuando se teclea el nombre de un archivo de
procesamiento por lote, el archivo ejecuta cada línea que conforman al mismo en
forma secuencial como si estas se estuvieran introduciendo desde el teclado.
Reglas para ejecutar archivos de Procesamiento por Lote
- Un archivo de procesamiento por lote debe tener la extensión .bat
- Si no se proporciona el nombre de una unidad de disco, se usa la unidad de disco en
curso.
- Si no se proporciona una ruta, se usa el directorio en curso.
- Para invocar un archivo de procesamiento por lote, basta con teclear su nombre raíz.
- Por ejemplo, para invocar el archivo de procesamiento por lote FREC.BAT, digitar
FREC, y después pulsar la tecla ENTER
NOTA: Para poder ejecutar un archivo con extensión .bat, .com o .exe, desde
cualquier ubicación, será necesario previamente especificar la ruta para su
búsqueda, desde una línea en el Path.
De lo contrario será estrictamente necesario estar ubicados en el directorio
que lo contiene.
- Si el MS-DOS encuentra un comando de procesamiento por lote incorrectamente
escrito, emite un mensaje de error de sintaxis, para después continuar con los
comandos restantes del archivo.
- Se puede detener un programa de procesamiento por lotes antes de que se hayan
ejecutado todos sus comandos. Presionando CTRL+C o CTRL+PAUSA. Recibe un
mensaje pidiendo confirmación para detener el programa. Presione S (Si) para
detenerlo o N (No) para continuar con el siguiente programa.
- Se puede detener temporalmente la ejecución de un programa de procesamiento por
lotes presionando CTRL+S o la tecla PAUSA. Esto “congela” la pantalla hasta que se
presione una tecla cualquiera.
Ejemplo:
En este ejemplo crearemos un archivo .bat que muestre el contenido del archivo
ayuda.txt tecleando los caracteres fuce, procederemos de la siguiente manera:
- C:\> edit fuce.bat luego presionamos la tecla (Enter)
- Dentro del editor escribimos lo siguiente: type ayuda.txt
- Guardar los cambios
- A partir de ahora cuando tipeamos fuce (luego la tecla enter) se mostrará en
pantalla el contenido del archivo ayuda.txt, el contenido del archivo ayuda.txt es el
siguiente:
Este archivo fue creado para demostrar el ejemplo.
Como notaran en esta imagen la sentencia type ayuda.txt es visible para el usuario,
una manera de ocultar la o las sentencias que se desean ejecutar es ingresando la
sentencia @ECHO OFF como primer línea en el archivo de proceso por lotes, como se
demostrara en el siguiente ejemplo.
El primer archivo objeto de estudio es el archivo de proceso por lotes: AUTOEXEC.BAT.
TEMA: “EL ARCHIVO AUTOEXEC.BAT”
El archivo AUTOEXEC.BAT
Como cualquier archivo de proceso por lotes, el AUTOEXEC.BAT posee las mismas
características que los demás: lleva extensión BAT, contiene órdenes, se puede
ejecutar introduciendo su nombre después del símbolo del sistema y se interrumpe su
funcionamiento si pulsamos Ctrl+Pausa. Además se añaden tres características
exclusivas:
Tiene un nombre y extensión obligatorios: siempre debe llamarse AUTOEXEC.BAT
- Se ejecuta cada vez que arranca la PC: Si no existe, DOS hace funcionar a tres
órdenes en su lugar: Date, Time y Ver.
- Debe residir en el directorio raíz de la unidad de arranque: Por ejemplo, si
arrancamos desde el disco rígido (lo más normal), se buscará el archivo
AUTOEXEC.BAT en su directorio raíz y luego, se ejecutará.
- Los comandos denominados variables del entorno, se guardan en la memoria y se
pierden al apagar la PC. La única forma de tener unas variables del entorno fijas
(PATH, PROMPT, TEMP...) es definiéndolas en cada arranque de la PC.
El archivo AUTOEXEC.BAT contiene además órdenes para configurar el idioma del
usuario.
- Por último, suele contener unas órdenes cuya misión es cargar programas residentes
en memoria (TSR`s). Estos programas quedarán almacenados en memoria hasta el
apagado de la PC. Se suelen introducir como programas residentes un antivirus, el
programa Doskey, etc.
Por tanto, el fichero AUTOEXEC.BAT debe contener estos tres módulos indispensables:
- En el primer grupo veremos órdenes para configurar las variables del entorno (Set,
Path y Prompt).
- En el segundo grupo veremos órdenes para seleccionar el idioma.
- En el tercer grupo veremos órdenes para instalar programas residentes.
Ejemplo de un archivo AUTOEXEC.BAT
El primer grupo de órdenes contiene la definición de variables del entorno. Recuerde
que las variables PATH y PROMPT se pueden definir con la orden SET o con unas
órdenes diseñadas al efecto llamadas igualmente Path y Prompt.
Órdenes
La
La
La
La
orden
orden
orden
orden
SET
SET
SET
SET
PROMPT, define el símbolo del sistema.
PATH, define las rutas de búsqueda cargadas en memoria.
TEMP, define el directorio para archivos temporales.
DIRCMD, define como queremos ver el directorio.
El segundo grupo de órdenes definen el español como idioma.
El tercer grupo de órdenes cargan en memoria programas residentes. Aunque suele
ser suficiente poner el nombre de la orden, es habitual añadir la trayectoria del archivo
delante de su nombre y la extensión detrás: de esta forma no hay confusión posible. A
continuación se colocan los parámetros.
Órdenes
La orden SMARTDRV, carga un programa de caché de disco, se utiliza para acelerar el
sistema.
La orden MOUSE, carga el controlador del ratón.
La orden SHARE, instala en el disco duro capacidades de compartir y bloquear
archivos.
La orden DOSKEY, instala el editor de órdenes y macros.
Edición de un archivo Autoexec.bat.
Uso del comando PAUSE
Para detener momentáneamente la ejecución de un programa de procesamiento por
lotes, utilice el comando pause en el programa de la siguiente manera: pause
Cuando MS-DOS encuentra un comando pause en un programa de procesamiento por
lotes, presenta en la pantalla el siguiente mensaje:
Presione cualquier tecla para continuar…
MS-DOS detiene la ejecución del archivo hasta que usted presione una tecla (excepto
la tecla “pausa”)
Introducción de comentarios en un archivo de procesamiento por lotes
Puede utilizarlos para dar explicaciones acerca de los comandos que contenga el
programa de procesamiento por lotes y para hacerlo mas fácil de leer separándolo en
secciones. Los comentarios no aparecen en la pantalla ni afectan a la forma de
ejecución de los programas de procesamiento por lotes.
Un comentario se agrega escribiendo rem seguido de un espacio y la información que
desee incluir, como en este ejemplo:
rem Esta parte del programa copia archivos a un disquete
de seguridad.
Después de escribir rem y un espacio, MS-DOS ignora cualquier otro texto de la línea,
de manera que pueda escribir cualquier carácter que desee en la línea de comentarios
o puede escribir rem y dejar el resto de la línea en blanco para agregar espacio en el
archivo. Sin embargo no utilice el símbolo menor que (<), mayor que (>) o el símbolo
de canalización (|), ya que tienen un significado especial para el COMMAND.COM.
Ejecución de un programa de procesamiento por lotes desde otro
Puede ejecutar un programa de procesamiento por lotes desde otro incluyendo solo el
nombre del programa que desee iniciar o el comando call con el nombre. Si solo
escribe el nombre, el programa de procesamiento por lotes original deja de ejecutarse
y, en su lugar, se ejecuta el nuevo. Por ejemplo el siguiente programa de
procesamiento por lotes ejecuta cuatro comandos y, después, inicia uno denominado
PRUEBA:
a:
cd \tmp
copy c:\*.sys a:
cd \perm
prueba
Cuando termine de ejecutarse PRUEBA, MS-DOS presenta el símbolo del sistema.
Si en cambio desea que automáticamente vuelva al programa original después de
ejecutar el segundo, utilice el comando call con el nombre del programa que desee
iniciar. Cuando termine de ejecutarse el segundo programa, MS-DOS vuelve al original
y ejecuta el comando que siga.
El siguiente programa de procesamiento por lotes ejecuta dos comandos, inicia
PRUEBA y ejecuta dos comandos más cuando termine de ejecutarse PRUEBA:
a:
cd \temp
call prueba
copy c:\*.sys a:
cd \perm
FIN DEL TEMA
Descargar