2010-12-01 15 views
5

que quería hacer este trabajo la escritura de alguna manera, pero me parece que después de utilizarCómo utilizar el comando echo después de un comando set/p

set /p variable= whater you want here 

Si se utiliza el comando de eco después de ella, su oculta o algo porque no vendrá hasta ...

@echo off 
cls 
color A 
:MAIN 
cls 
echo. 
echo. 
echo ================================= 
echo. set /p var= what is your name? 
:: DOES NOT SHOW UP (STARTING HERE) 
echo. 
echo ================================= 
:: DOES NOT SHOW UP (ENDING HERE) 
set /p answer= so your name is %var%? 
IF %answer%== yes echo thats an amazing name! 
IF %answer%== no goto MAIN 

las eso es parte rodeadas por el imposible de observaciones que desee mostrar por alguna razón ... alguna idea?

Respuesta

5

Si estoy entendiendo lo que está tratando de hacer, este es el código que necesita:

@echo off 
cls 
color A 
:MAIN 
cls 
echo ================================= 
echo what is your name? 
echo ================================= 
set /p var= 
set /p answer= so your name is %var%? 
IF [%answer%] == [yes] echo thats an amazing name! 
IF [%answer%] == [no] goto MAIN 
pause 
+0

Esto funcionó perfectamente gracias! – daniel11

3

Como el procesador esperará la entrada del usuario después de imprimir what is your name? (debido a /p), no obtendrá la siguiente línea de ======== etc. hasta que se presione enter.

1

Se manifiesta para mí, consigo

================================= 
set /p var= what is your name? 

================================= 
so your name is ? Andy 

que es lo que se espera, ¿qué estás esperando?

Cuestiones relacionadas