2010-12-01 10 views
5

मैं किसी भी तरह से इस स्क्रिप्ट काम करना चाहता था के बाद गूंज आदेश का उपयोग कैसे करें, लेकिन मैं यह है कि आपएक सेट/p आदेश

set /p variable= whater you want here 

उपयोग करने के बाद आप इसे बाद गूंज आदेश का उपयोग करते हैं, तो अपने छिपा पाते हैं या कुछ क्योंकि यह अभ्यस्त आ ...

@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 

हिस्सा टिप्पणी नहीं करता है से घिरा हुआ है thats किसी कारण से दिखाना चाहते हैं ... किसी भी विचार?

उत्तर

5

मैं समझ रहा हूँ तुम क्या करने कोशिश कर रहे हैं, तो इस कोड को आप की जरूरत है:

@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

इस पूरी तरह से धन्यवाद काम किया! – daniel11

3

क्योंकि प्रोसेसर मुद्रण what is your name? (/p के कारण) के बाद उपयोगकर्ता इनपुट के लिए इंतजार करेंगे, आपके द्वारा दर्ज दबाया जाता है जब तक ======== आदि की अगली पंक्ति नहीं मिलेगा।

1

यह मेरे लिए दिखाता है, मैं

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

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

कौन सा मैं क्या उम्मीद करेंगे है, क्या आप उम्मीद कर रहे हैं मिल सकता है?