miércoles, 10 de septiembre de 2008

¿Que es un archivo bat?
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 DOS. Cuando se ejecuta este archivo bat, los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas.

¿Para que sirve un bat?
El Autoexec.bat se utiliza, principalmente, para establecer las variables de entorno y ejecutar los antivirus, utilidades y manejadores de drivers que deben operar al nivel más bajo posible. Las aplicaciones que se ejecutan en el entorno de Windows, desde su carga, se recogen en el registro de Windows.

¿Cuales son los comandos bat?

CALL Este comando realiza, desde un archivo batch, una llamada a la ejecución de otro archivo batch. El primer archivo no finaliza su ejecución al realizar la llamada.

CHOICE Ofrece al usuario una entrada de datos para que pueda escoger una opción (escoger una de las letras que se le ofrecen), y espera hasta que esta tenga lugar.

ECHO Activa o desactiva el volcado de texto del programa (output) a la pantalla:ECHO [ONOFF] echo [mensaje]

FOR Ejecuta un comando sobre un grupo de archivos. Puede utilizarse en la línea de comandos o en un archivo bat

GOTO Salta la ejecución del programa hacia la linea indicada:GOTO labelDonde :Label (advierte los dos puntos) es una etiqueta que identifica la linea. 8 caracteres máximo.

IF Permite la ejecución condicional.

NOT El comando sujeto a condicion se ejecuta solo si esta es falsa.

PAUSE Suspende la ejecución de comandos y presenta un mensaje para que el usuario presione una tecla para continuar

REM Línea de comentario. Podemos usar REM O

SHIFT Alterna la posición de los parámetros en el archivo bat.

Ejemplos de archivos bat

1.- sirve para crear textos
@echo
offecho
Hola Mundo
pause
exit

2.-sirve para copiar un texto
Copy "C:\archivo.txt" "C:\archivo2.txt"

3.- sirve para limpiar la pantalla
@echo off
echo
Hola, Cuando pulses la tecla se borrara el contenido y cambiara por otro.
pause
cls
echo ¿Ves?
pause
exit

4.-sirve para copiar un archivo, lo mueva a otro directorio borra el original y vuelve a copiar el copiado
@echo off
echo Hola, Copiaremos un archivo
pause
copy "copiame.txt" "copiado.txt"
move "copiado.txt" "C:\copiado.txt"
del "copiame.txt"cd "C:\"
copy "copiado.txt" "copiado2.txt"
exit

No hay comentarios: