Advertisement
angeldp

condicionalesCmd02.cmd

Jun 4th, 2015
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.28 KB | None | 0 0
  1. @echo off
  2.  
  3. :: condicionalesCmd02.cmd
  4. :: angeldp
  5.  
  6. :: Uso de choice como estructura condicional en Windows
  7. cls
  8. :: En este caso las opciones son:
  9. :: /c CBX para indicar que se puede pulsar C ó B ó X;
  10. :: /n para que no muestre estas opciones al final de mensaje;
  11. :: /t 15 para que espere 15sg. a que se pulse una opción;
  12. :: /d X para indicar que, si tras los 15 sg. no se ha pulsado nada,
  13. ::  se tome como opción por defecto la X;
  14. :: /m Pulse... para mostrar el mensaje que acompaña a la opción.
  15. choice /c CBX /n /t 15 /d X /m "Pulse [C] para crear un directorio [B] para borrarlo y [X] para salir: "
  16. if ERRORLEVEL 3 exit
  17. if ERRORLEVEL 2 (
  18.     set /p DIR="Indique el directorio a eliminar: "
  19.     rd %DIR%
  20. )
  21. if ERRORLEVEL 1 (
  22.     set /p DIR="Indique el directorio a crear: "
  23.     md %DIR%
  24. )
  25.  
  26. REM Dado que en Windows XP no se incluye choice, los menús se
  27. REM construirán por medio de set /p; quedando el código anterior
  28. REM de la siguiente manera:
  29.  
  30. REM cls
  31. REM set /p OPCION="Pulse [C] para crear un directorio [B] para borrarlo y [X] para salir: "
  32. REM if /i %OPCION% == X exit
  33. REM if /i %OPCION% == B (
  34. REM     set /p DIR="Indique el directorio a eliminar: "
  35. REM     rd %DIR%
  36. REM )
  37. REM if /i %OPCION% == C (
  38. REM     set /p DIR="Indique el directorio a crear: "
  39. REM     md %DIR%
  40. REM )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement