Un archivo batch (o bat) es un archivo de procesamiento por lotes (texto sin formato), que contienen un conjunto de comandos MS-DOS (Sistema operativo de disco de Microsoft)). Cuando se ejecuta este archivo bat mediante CMD (símbolo del sistema es el intérprete de comandos en el sistema operativo OS/2) las órdenes contenidas son ejecutadas en grupo, de forma secuencial, permitiendo automatizar diversas tareas
Esta es la forma de automatizar procesos (copiar, pegar, renombrar y enviar datos) en MS-DOS. De este modo, evitamos procesos rutinarios y monótonos, acelerando los mismos. Tiene la funcionalidad de conectarse con otras interfaces por línea de comandos
En este apartado podrás visualizar um ejemplo de un Archivo .Bath: Menu.bat
@echo off
title Menu
:Menu
cls
echo *********************
echo ****¡Bienvenido!*****
echo *****-=[MENU]=-*****
pause
cls
echo 1 - www.google.com
echo 2 - Sitios Web del Trabajo
echo 3 - Abrir alguna utilidad de Windows
echo *********************
echo 4 - Salir
echo *********************
echo ¿Que desea hacer?, Seleccione una opcion
set /p opc=
if %opc% ==1 goto opcion1
if %opc% ==2 goto opcion2
if %opc% ==3 goto opcion3
if %opc% ==4 goto opcion4
::Mensaje de error, validación cuando se selecciona una opción fuera de rango
echo. El numero "%opc%" no es una opcion valida, por favor intente de nuevo.
echo.
pause
echo.
goto Menu
:opcion1
start chrome.exe www.google.com
cls
goto Menu
:opcion2
start chrome.exe unal.edu.co https://login.unal.edu.co/cloudkey/a/unal.edu.co/user/login?namespace=unal.edu.co https://www.hermes.unal.edu.co/
cls
goto Menu
:opcion3
echo 1 - Bloc de notas
echo 2 - Paint
echo 3 - Panel de Control
echo 4 - Explorador de Windows
echo 5 - Volver al menu principal
echo.
set /p opc3=Elige que aplicacion quieres abrir:
If %opc3% ==1 goto bloc
If %opc3% ==2 goto paint
If %opc3% ==3 goto control
If %opc3% ==4 goto explorador
If %opc3% ==5 goto menu2
:bloc
cls
echo
echo Ejecutando Aplicacion, Por favor de esperar...
start C:\WINDOWS\system32\notepad.exe
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :opcion3
:paint
cls
echo.
echo Ejecutando Aplicacion, Por favor de esperar...
start C:\WINDOWS\system32\mspaint.exe
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :opcion3
:control
cls
echo.
echo Ejecutando Aplicacion, Por favor de esperar...
start WSCUI.CPL
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :opcion3
:explorador
cls
echo.
echo Ejecutando Aplicacion, Por favor de esperar...
start EXPLORER
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :opcion3
:menu2
cls
goto Menu
:opcion4
msg * Gracias por utilizar mi programa
exit