2010-12-01 10 views
5

ich irgendwie dieses Skript Arbeit machen wollte, aber ich finde, dass Sie nachWie der Echo-Befehl nach einem Satz/p Befehl verwenden

set /p variable= whater you want here 

verwenden Wenn Sie den Echo-Befehl, nachdem sie verwenden oder ihre verborgenen etwas, weil es kommen wird nicht auf ...

@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 

der Teil der Bemerkungen doesnt umgeben, das ist wollen aus irgendeinem Grund zeigen ... irgendwelche Ideen?

Antwort

5

Wenn ich zu verstehen, was Sie zu tun versuchen, ist dies der Code, den Sie benötigen:

@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

diese perfekt Dank funktionierte! – daniel11

3

Da der Prozessor für die Benutzereingabe wartet what is your name? nach dem Druck (aufgrund der /p), werden Sie nicht die nächste Zeile von ======== usw. erhalten, bis Eingabe gedrückt wird.

1

Es zeigt mir, bekomme ich

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

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

das ist, was ich erwarten würde, was erwarten Sie?

Verwandte Themen