CMD y BATCH | 15. Establecer Variables con SET /P

Transcripción e instrucciones del video

⭐ Lección patrocinada por Keysfan: licencias originales de Windows y Office a precio muy reducido. Con estos códigos tienes descuento extra:

52 % de descuento con el código APP52

62 % de descuento con el código APP62

▶ Más ofertas de Keysfan

En la lección anterior vimos set /a para cálculos. En esta del curso de CMD y Batch vemos set /p, que sirve para preguntarle algo al usuario y guardar lo que conteste en una variable.

El script

CÓDIGO
@echo off
set /p nombre=Hola, buenos dias. Cual es tu nombre? 
echo Que bien, %nombre%, encantado de conocerte.
pause >nul
cls
set /p marcacoche=%nombre%, puedo saber de que marca es tu coche? 
set /p modelo=Y si tu coche es de la marca %marcacoche%, cual es el modelo exacto? 
cls
echo Que bien, %nombre%. Que sepas que el %marcacoche% %modelo% es el mejor coche del mundo.
pause >nul

Claves

  • Formato: set /p variable=pregunta. El texto después del igual es lo que ve el usuario.
  • El igual va pegado al nombre de la variable. Con un espacio (nombre =), no funciona.
  • Deja un espacio al final de la pregunta para que la respuesta no salga pegada.
  • Puedes usar variables dentro de las preguntas (%nombre%, %marcacoche%).

Al ejecutarlo: escribes tu nombre, la marca (por ejemplo, Seat) y el modelo (Altea), y el script te contesta con todo.

Si el usuario pulsa Intro sin escribir nada, el script sigue igual. Lo solucionamos en la lección 21.

En la siguiente lección combinamos set /a y set /p para hacer una calculadora. ¿Dudas? En los comentarios.

¿Te ha sido útil? Compártelo

Deja una respuesta

Carrito de compra
Scroll al inicio