Consola De Recuperación
chazon2222 de Febrero de 2014
4.065 Palabras (17 Páginas)255 Visitas
Archivos Batch
Manual
Pepe perez
06/02/2014
Trabajo sobre los ficheros Batch que engloba desde lo más básico (como la definición de batch, porque se utiliza “.bat” etc…) hasta caracteres comodín y redirecciones pasando por los comandos más utilizado y exclusivos de batch. Explicado con algún que otro ejemplo para su mejor entendimiento.
Contenido
1. Introducción a ficheros BATCH 3
2. Características de un fichero Batch 4
3. Ventajas y desventajas 4
Ventajas 4
Desventajas 5
4. Comandos batch mas utilizados 5
1. Comandos básicos de consola 5
2. Comandos para la gestión de archivos 6
3. Comandos de unidades de disco 6
4. Comandos de red 6
5. Comandos de programación 7
5. Caracteres ‘comodín’ 9
6. Variables 13
7. Variables predefinidas 15
8. Creación de menús 16
1. Creación del esqueleto 17
2. Diseño del menú 17
3. Crear la variable de elección y el comando if para redireccionar. 20
4. Las etiquetas 22
5. Probar la aplicación 22
Webgrafía 23
1. Introducción a ficheros BATCH
En DOS, OS/2 y Microsoft Windows un archivo batch es un archivo de procesamiento por lotes. Se trata de archivos de texto sin formato, guardados con la extensión BAT que contienen un conjunto de comandos MS-DOS. Cuando se ejecuta este archivo, los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquier comando MS-DOS puede ser utilizado en un archivo batch.
Proporciona una forma abreviada de ejecutar uno o varios mandatos o instrucciones al Sistema Operativo, al introducir el nombre de un archivo de procesamiento por lotes, el archivo ejecuta cada línea como si se la estuvieran introduciendo desde el teclado.
Los archivos de procesamiento por lotes pueden automatizar instrucciones largas o repetitivas, la posibilidad de cometer errores en la captura de comando o directivas al sistema operativo se reduce considerablemente, y las tareas largas se pueden comenzar y dejar que se ejecuten hasta su finalización y no requieren una supervisión directa del operador o del programador.
Tiene la funcionalidad de conectarse con otras interfaces por línea de comandos.
Las siglas BAT características de los guiones en entorno MSDOS provienen del hecho de que son procesos BATCH y de que en Msdos los nombres de los archivos solo podían tener un máximo de 8 letras para el nombre y tres letras para la extensión. Dado que solo se disponía de tres letras para identificar la clase de archivo se optó por poner BAT (aunque a partir de Windows 2000 también se puede usar CMD).
Los archivos batch son ideales para varias funciones, por ejemplo hacer copias, extraer y listar información, eliminar virus, planificar tareas, ejecutar limpiezas en el sistema, hacer respaldos de datos e información, automatizar descargas de internet etc.
Los procesos Batch también son llamados procesos por lotes.
2. Características de un fichero Batch
Algunas características del proceso en Batch o lotes son las siguientes:
- Navegación local o remota para la selección del archivo a enviar, es decir, se tiene la posibilidad de seleccionar un archivo que se encuentre en una computadora personal o en algún lugar de la red y enviarlo.
- Extensión: Todos deben llevar obligatoriamente la extensión BAT o CMD.
- Contenido: Contienen comandos de la consola (CMD) o algunos creados específicamente para ficheros Batch. Cada línea del fichero debe poseer una orden.
- Ejecución: Para hacerlo funcionar simplemente debemos teclear su nombre a continuación del símbolo del sistema o hacer doble clic encima del fichero “.bat” que queramos ejecutar.
- Interrupción: Podemos detener el procesamiento del fichero por lotes en cualquier momento.
3. Ventajas y desventajas
Ventajas
Permite compartir mejor los recursos de la computadora entre muchos usuarios, y al no competir por éstos recursos el procesamiento es inmediato.
Realiza el trabajo en el momento en el que los recursos de la computadora están menos ocupados, dando prioridad a tareas interactivas.
Evita desaprovechar los recursos de la computadora sin necesidad de interacción y supervisiones continuas por el personal de operación de la computadora o los programadores.
En supercomputadoras, ayuda a disminuir los costos manteniendo altos índices de utilización.
Desventajas
La principal desventaja es la ejecución interactiva por que hay que conocer y planificar cuidadosamente la tarea a realizar, al carecer de supervisión por parte del usuario, cualquier tipo de error puede producir resultados inútiles o, simplemente, inexistentes, para conocer los resultados de un proceso largo, hay que esperar a que este termine.
4. Comandos batch mas utilizados
1. Comandos básicos de consola
- Echo: Es un comando muy importante en batch, el cual tiene muchas funcionalidades:
• Echo mensaje: Visualiza un mensaje en pantalla.
• Echo: Visualiza una línea en blanco en pantalla.
• @echo off/on: Habilita o deshabilita el volcado de texto de programa normalmente siempre se escribe una sola vez al principio del archivo. Sirve para que no nos vaya mostrando todos los comandos que va ejecutando, a continuación veréis un ejemplo de un archivo con el echo en ‘on’ y otro con el echo en ‘off’:
Para el ejemplo, he creado dos archivos batch que ejecutan tres comandos sencillos (cambiar el color de las letras y del fondo, cambiar de directorio y crear una carpeta) que veremos a continuación.
Con el echo activado (@echo on):
Con el echo desactivado (@echo off):
- Cls: Limpia la pantalla.
- Pause: Detiene la ejecución de comandos y continúa al presionar una tecla.
- Date: Muestra la fecha del sistema.
- Time: Muestra la hora del sistema.
- Ver: Muestra la versión del sistema operativo.
- Vol: Muestra el volumen específico de una unidad.
- Path: Indica el trayecto por defecto del sistema.
- Mem: Muestra datos sobre la memoria usada, libre, etc.
2. Comandos para la gestión de archivos
- Copy: Copiar un archivo o una carpeta.
- Del: Eliminar un archivo.
- Mkdir o MD: Crear un directorio.
- Rmdir o RD: Eliminar un directorio.
- Chdir o CD: Cambia a un directorio deseado.
- Dir: Muestra el contenido de un directorio.
- Rename o Ren: Renombra un archivo.
- Type: Muestra un tipo de fichero en específico.
3. Comandos de unidades de disco
- Fdisk: Gestor de particiones de disco.
- Format: Da formato a una unidad de disco.
- Label: Asigna una etiqueta a un disco.
- Scandisk: Comprueba el disco duro y lo repara si es necesario.
4. Comandos de red
- ARP: Muestra la tabla de resolución de protocolos.
- FTP: ejecuta el cliente FTP de Windows.
- IPConfig: Muestra la configuración IP.
- NBTSTAT: Muestra el estado de la red por BIOS.
- Net: Comando que ofrece varias utilidades de red.
- Netstat: Muestra el estado de la red de Windows.
- Telnet: Inicia una sesión telnet.
- Tracert: se utiliza para determinar la ruta que toma un paquete de protocolo de Internet (IP) para alcanzar su destino.
5. Comandos de programación
- Edit: abre un editor de textos, similar al bloc de notas.
- Choice: Permite escoger una opción entre varias y, dependiendo de la opción elegida, devuelve un código de salida. Su sintaxis es:
• CHOICE [mensaje] [/C:opciones] [/N] [/S] [/T:opción,segundos]
o /C:opciones Especifica las opciones posibles. Si el usuario pulsa la primera de las opciones, Choice devolverá un código de salida 1; si pulsa la segunda opción, Choice devuelve el código 2 y así sucesivamente. Si no se especifica este parámetro se asumen las opciones por defecto (S/N).
o /N: No muestra las opciones admitidas detrás del mensaje.
o /S: Hace distinción entre mayúsculas y minúsculas. Si no se especifica este parámetro se toman como la misma opción.
o /T:opción,segs: Toma la opción indicada si no se pulsa ninguna otra tecla en los segundos especificados.
o Mensaje: Contiene el mensaje mostrado al usuario pidiendo que introduzca una de las opciones admitidas.
- Debug: Inicia el depurador de códigos (analiza y eliminar los errores).
- If: Desvía condicionalmente el proceso de ejecución de un fichero por lotes. Admite 6 sintaxis diferentes:
• If exist fichero orden: Si existe el fichero se ejecuta la orden.
• If not exist fichero orden: Si no existe el fichero se ejecuta la orden.
• If cadena1==cadena2 orden: Si ambas cadenas son iguales se ejecuta la orden.
• If not cadena1==cadena2 orden: Si ambas cadenas son diferentes se ejecuta la orden.
• If errorlevel número orden: Si el código de salida del último programa es igual
...