ARCHIVOS DEL SISTEMA
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 instrucciones MS-DOS. Cuando se ejecuta este archivo, —mediante CMD— las órdenes contenidas son ejecutadas en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquier orden reconocible por MS-DOS puede ser utilizado en un archivo batch.
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.
Un tipo batch es un archivo de texto que contiene órdenes a ejecutar en un intérprete de órdenes propio de DOS o OS/2. Cuando es iniciado, un programa shell —típicamentecommand.com o cmd.exe— lo lee y ejecuta, generalmente línea a línea. De este modo, se emplea para ejecutar series de comandos automáticamente. El hecho de que funcione sólo para MS-DOS lo hace muy limitado. Su extensión es .bat o .cmd.
Mas informacion en: es.wikipedia.org/wiki/Archivo_batch
@echo off
title Selecciona un color
:inicio
cls
echo ********************
echo *****-=[MENU]=-*****
echo ********************
echo 1) Opcion 1
echo 2) Opcion 2
echo 3) Opcion 3
echo 4) Opcion 4
echo 5) Opcion 5
echo ********************
echo 6) Salir
echo ********************
echo.
set /p var=Seleccione una opcion [1-6]:
if "%var%"=="1" goto op1
if "%var%"=="2" goto op2
if "%var%"=="3" goto op3
if "%var%"=="4" goto op4
if "%var%"=="5" goto op5
if "%var%"=="6" goto salir
::Mensaje de error, validación cuando se selecciona una opción fuera de rango
echo. El numero "%var%" no es una opcion valida, por favor intente de nuevo.
echo.
pause
echo.
goto inicio
:op1
echo.
echo. Has elegido la opcion No. 1
echo.
::Aquí van las líneas de comando de tu opción
color 08
echo.
pause
goto inicio
:op2
echo.
echo. Has elegido la opcion No. 2
echo.
::Aquí van las líneas de comando de tu opción
color 09
echo.
pause
goto inicio
:op3
echo.
echo. Has elegido la opcion No. 3
echo.
::Aquí van las líneas de comando de tu opción
color 0A
echo.
pause
goto inicio
:op4
echo.
echo. Has elegido la opcion No. 4
echo.
::Aquí van las líneas de comando de tu opción
color 0B
echo.
pause
goto inicio
:op5
echo.
echo. Has elegido la opcion No. 5
echo.
::Aquí van las líneas de comando de tu opción
color 0C
echo.
pause
goto inicio
:salir
@cls&exit