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.