Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- :: condicionalesCmd02.cmd
- :: angeldp
- :: Uso de choice como estructura condicional en Windows
- cls
- :: En este caso las opciones son:
- :: /c CBX para indicar que se puede pulsar C ó B ó X;
- :: /n para que no muestre estas opciones al final de mensaje;
- :: /t 15 para que espere 15sg. a que se pulse una opción;
- :: /d X para indicar que, si tras los 15 sg. no se ha pulsado nada,
- :: se tome como opción por defecto la X;
- :: /m Pulse... para mostrar el mensaje que acompaña a la opción.
- choice /c CBX /n /t 15 /d X /m "Pulse [C] para crear un directorio [B] para borrarlo y [X] para salir: "
- if ERRORLEVEL 3 exit
- if ERRORLEVEL 2 (
- set /p DIR="Indique el directorio a eliminar: "
- rd %DIR%
- )
- if ERRORLEVEL 1 (
- set /p DIR="Indique el directorio a crear: "
- md %DIR%
- )
- REM Dado que en Windows XP no se incluye choice, los menús se
- REM construirán por medio de set /p; quedando el código anterior
- REM de la siguiente manera:
- REM cls
- REM set /p OPCION="Pulse [C] para crear un directorio [B] para borrarlo y [X] para salir: "
- REM if /i %OPCION% == X exit
- REM if /i %OPCION% == B (
- REM set /p DIR="Indique el directorio a eliminar: "
- REM rd %DIR%
- REM )
- REM if /i %OPCION% == C (
- REM set /p DIR="Indique el directorio a crear: "
- REM md %DIR%
- REM )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement