CMD y BATCH | 20. Multiples contraseñas con ELSE IF

Transcripción e instrucciones del video

En la lección anterior pusimos una contraseña con IF y ELSE. En esta del curso de CMD y Batch hacemos que el script acepte varias contraseñas usando ELSE IF.

Cómo funciona

ELSE IF significa «si no, comprueba esto otro». Se encadenan tantos como quieras, y al final un ELSE para lo que no coincida con ninguno:

CÓDIGO
if "%password%"=="1234" (goto apartado-calculadora) else if "%password%"=="4321" (goto apartado-calculadora) else if "%password%"=="123456789" (goto apartado-calculadora) else (goto apartado-error-password)
  • Si escribe 1234, 4321 o 123456789, entra en la calculadora.
  • Con cualquier otra, va a la sección de error y vuelve a pedirla.

Sustituye la línea del if del script de la lección 19 por esta y guárdalo con otro nombre (por ejemplo, calculadora con varias contraseñas.bat).

Como en la lección anterior: todo en una línea (o con los paréntesis bien colocados si lo repartes en varias líneas), y recuerda que no es una protección real.

En la siguiente lección: qué pasa cuando el usuario no escribe nada. ¿Dudas? En los comentarios.

¿Te ha sido útil? Compártelo

Deja una respuesta

Carrito de compra
Scroll al inicio