2013-07-09 7 views
6

ठीक है, तो आप जानते हैं कि जब आप सीएमडी में pause टाइप करते हैं, तो यह कहेंगे कि 'जारी रखने के लिए कोई भी कुंजी दबाएं ...'। मैं इसे 'आगे बढ़ने के लिए एक कुंजी दबाएं' जैसे कुछ कहने के लिए कैसे बदलूं?रोकना संदेश

आखिरकार, मैं बैच फ़ाइल कोडिंग कर रहा था।

@echo off 
cls 
pause 
pause 
pause 
pause 

यह दौर के बारे में रुक जाता है जब आप एक कुंजी प्रेस को छोड़ने के लिए लगता है: मुझे पता है कि क्या हो रहा है अगर मैं कुछ ऐसा करना चाहते हैं। मैं उन नियमों को जानना उत्सुक हूं जिनके कारण विराम छोड़े गए हैं। धन्यवाद।

+0

मैं छोड़े गए PAUSE व्यवहार को पुन: पेश नहीं कर सकता। यह हमेशा 4 गुना रोकता है, उम्मीद के अनुसार 4 कुंजी प्रेस की प्रतीक्षा करता है। – dbenham

+0

छोड़े गए 'PAUSE' आदेशों के लिए, तीर कुंजियों का उपयोग न करें। – Y2Que

उत्तर

7

जब आप रोक आदेश निष्पादित करते हैं तो आप प्रदर्शित पाठ को नहीं बदल सकते हैं। यह विंडोज इंस्टॉलेशन के भाषा पैक से जुड़ा हुआ है। एकमात्र चीज जो आप कर सकते हैं वह pause>nul कर कुछ भी नहीं कह रही है। बेशक, pause अनुकरण करने के विभिन्न तरीके हैं; दूसरे उत्तर से उदाहरण देखें, जहां set /p का उपयोग किया जाता है। pause>nul तथापि के साथ, आप ऐसा कर सकते हैं:

echo Custom pause message

pause>nul

और वह काम करना चाहिए।

और रोकें आदेशों को छोड़ने के लिए, कुंजी की वजह से अभी भी दबाया जा रहा है, जबकि अगली रोकथाम आदेश पहले ही निष्पादित हो रहा है (हालांकि छोटे अनुमान - मुझे यह याद नहीं है कि यह आदेश का व्यवहार है)।

1

आप का प्रयास करने के

set /p=your message 

नोट चाहते हो सकता है: आप किसी भी कुंजी बनाम जारी रखने के लिए कुंजी दर्ज हिट करने के लिए होगा।

9

लगभग डेनिज़ ज़ोतेमन के समान ही, इस संस्करण को छोड़कर, सामान्य PAUSE कमांड के समान ही आपके कस्टम संदेश के समान चमकते कर्सर को प्रदर्शित करता है। डेनिज़ ज़ोतेमन समाधान आपके संदेश के नीचे चमकते कर्सर को प्रदर्शित करता है।

सेट/p = प्रेस ENTER कुंजी आगे बढ़ने के लिए या Ctrl-C निरस्त करने के लिए:

<nul set /p "=Press a key to proceed..." 
pause >nul 
+0

धन्यवाद! इससे मदद मिली! – user2507295

+0

अगर आपको वह चीज़ चाहिए तो स्वीकार्य उत्तर का उत्तर सेट करना सुनिश्चित करें :) –

0

यह एक व्यावहारिक अनुप्रयोग है।

1

विकल्प # 1:

बंद @echo

जारी रखें दबाएं या Ctrl-C निरस्त करने के लिए कोई भी कुंजी गूंज।

ठहराव> nul

विकल्प # 2

सेट/p = कोई भी कुंजी दबाएं जारी रखने या Ctrl-C निरस्त करने के लिए।

- >> मैं विकल्प # 1 के स्क्रीन आउटपुट को प्राथमिकता देता हूं।

संबंधित मुद्दे