You are on page 1of 3

Realizar un fichero BAT llamado SISTEMAS.

BAT con el siguiente menú y que realice las opciones


que se especifican.

MENU PRINCIPAL

1. Utilidades del sistema


2. Utilidades de ficheros
3. Salir al S.O

Desde este fichero se llama a otros dos ficheros *.bat llamados SISTEMA.BAT y FICHEROS.BAT
SISTEMA.BAT: este fichero sacara en pantalla el siguiente menú y realizara las operaciones que se
especifican a continuación:

MENU DEL SISTEMA

A. Actualizar y visualizar la fecha del sistema


B. Visualizar las caracteristicas del sistema
C. Visualizar la hora del sistema
D. Analizar los problemas del disco duro
E. Salir al menú principal

FICHERO.BAT: este fichero sacara en pantalla el siguiente menú y realizara las siguientes
operaciones:

MENU DEL FICHERO


A. Visualizar el directorio de la unidad determinada
B. Visualizar el contenido de un fichero paginado
C. Renombrar un fichero
D. Copiar un fichero
E. Borrar varios ficheros
F. Salir al menu principal

Elige la opción deseada

DESARROLLO
Sistema.bat

@echo off
:mp
cls
echo. MENU PRINCIPAL
echo.ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
echo.1. Utilidades del sistema
echo.2. Utilidades de ficheros
echo.3. Salir al S.O
choice /n /c123>nul
if errorlevel 3 goto end
if errorlevel 2 mf.bat
if errorlevel 1 ms.bat
:end
cls
echo Esta Seguro Q Dese Salir?
echo.1.Si.
echo.2.No, volver.
choice /n /c12>nul
if errorlevel 2 goto mp
if errorlevel 1 echo Chau...
type nul|choice /c1 /n /t1,3>nul
cls

MS.bat
Código:
@echo off
:ms
cls
echo. MENU DEL SISTEMA
echo.ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
echo.A. Actualizar y visualizar la fecha del sistema
echo.B. Visualizar las caracteristicas del sistema
echo.C. Visualizar la hora del sistema
echo.D. Analizar los problemas del disco duro
echo.E. Salir al menu principal
choice /n /cabcde >nul
if errorlevel 5 sistema.bat
if errorlevel 4 scandisk
if errorlevel 3 goto c
if errorlevel 2 goto b
if errorlevel 1 goto a
goto ms
:a
cls
echo @prompt set date=$d > {a}.bat
%comspec% /e:2048 /c {a}.bat > {b}.bat
for %%v in ({b}.bat del) do call %%v {?}.bat
echo Estamos en la fecha %date%
echo.¿Es esto correcto?
echo.1.Si
echo.2.No!
choice /n /c12 >nul
if errorlevel 2 date
if errorlevel 1 goto ms
goto ms
:b
cls
drvspace c:
echo.|ver
echo Presione una tecla para volver al Menu del Sisema
pause>nul
goto ms
cls
echo @prompt set time=$t$h$h$h > {a}.bat
%comspec% /e:2048 /c {a}.bat > {b}.bat
for %%v in ({b}.bat del) do call %%v {?}.bat
echo.Son las %time%
echo ¿Es Esto Correcto??
echo.1.Si
echo.2.NO!
choice /n /c12 >nul
if errorlevel 2 time
if errorlevel 1 goto ms

MF.bat
Código:
:mf
cls
echo. MENU DEL FICHERO
echo.ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
echo.A. Visualizar el directorio de la unidad determinada
echo.B. Visualizar el contenido de un fichero paginado
echo.C. Renombrar un fichero
echo.D. Copiar un fichero
echo.E. Borrar varios ficheros
echo.F. Salir al menu principal
echo.
echo No lo termine =P
echo Toca una tecla pa' volver
pause>nul
sistema.bat

You might also like