कमांड विंडो में अधिक लाइनें


106

क्या कमांड विंडो (कंसोल) में "अधिक" लाइनें प्राप्त करने की संभावना है?

जब मैं अपने प्रोग्राम डिबग करता हूं, तो मैं विंडो को लाइनों का एक बहुत गुच्छा उत्पादन करता हूं और ouput की शुरुआत उस सीमा से गायब हो जाती है जिसे मैं विंडो को वापस स्क्रॉल कर सकता हूं ताकि मैं प्रोग्राम की शुरुआत से अपना पूरा आउटपुट न देख पाऊं।

सभी पंक्तियों को रखने के लिए मुझे कमांड विंडो कैसे मिल सकती है?

(और हां मैं इसे एक लॉग के रूप में एक टेक्स्ट-फाइल में लिख सकता हूं, लेकिन मैं इसे इस तरह बदलने की कोशिश करना चाहूंगा)


1
यह एक प्रोग्रामिंग सवाल नहीं है। हालांकि, इसका उत्तर है: हाँ: खिड़की से: गुणों के लिए Alt-Space, 'p', यह उस डायलॉग के पहले टैब पर है।
हीथ हुननिकट

जवाबों:


184

कम से कम Win7 में, क्रिस्टीना का जवाब अब या तो कमांड लाइनों में टाइप किए गए कमांड की अपनी मेमोरी लगता है, या वह राशि जिसे आप कॉपी-पेस्ट कर सकते हैं।

स्क्रॉलबार की मेमोरी बढ़ाने के लिए, मैंने निम्नलिखित कार्य किया:

  • क्रिस्टीना द्वारा बताए गए गुणों पर जाएं
  • लेआउट टैब पर जाएं (यह तीसरा है)
  • स्क्रीन बफर आकार की ऊंचाई को संशोधित करें - 9999 अधिकतम है।

जैसा कि क्रिस्टीना के जवाब में टिप्पणियों में जॉय ने उल्लेख किया है, यह उन चीजों पर काम नहीं करेगा जो आपने पहले ही किए हैं - केवल उन चीजों पर जो आप बदलाव करने के बाद करते हैं।

यह जवाब मूल रूप से तब लिखा गया था जब क्रिस्टीना को स्वीकार किया गया था। अब क्योंकि यह स्वीकृत उत्तर है, मैंने भ्रम से बचने के लिए अपना उत्तर संपादित किया है।


क्षमा करें, मैंने जल्दी जवाब नहीं दिया; मैंने ड्राइविंग करते समय अपने सिर में उत्तर दिया, लेकिन कभी भी उत्तर को नीचे नहीं रखा। आपको शायद अपने प्रश्न को एक अलग के रूप में प्रस्तुत करना चाहिए, न कि यह कि मैं अंकों के लिए ट्रोल कर रहा हूं, लेकिन यह कि एक पूरी तरह से उत्तर में 600 से अधिक वर्ण होंगे, और आप बेहतर प्रतिक्रिया प्राप्त करने के लिए संभवतः अलग-अलग टैग जोड़ सकते हैं।
स्कॉट Mermelstein

ऑफ-द-कफ जवाब, हालांकि: यह संभावना नहीं है, मानक बैच प्रसंस्करण का उपयोग कर। आपके द्वारा वापस स्क्रॉल की जा सकने वाली लाइनें कमांड प्रॉम्प्ट को एन्कैप्सुलेट करने वाली विंडो का हिस्सा हैं, न कि प्रॉम्प्ट स्वयं। मैंने अंदर देखा cmd /?और इसने इसका कोई संदर्भ नहीं दिया। उस ने कहा, मुझे यकीन है कि यह मान रजिस्ट्री में कहीं संग्रहीत है, और आप कमांड लाइन के माध्यम से रजिस्ट्री सेटिंग्स बदल सकते हैं, इसलिए ऐसा करना संभव होना चाहिए। मैं सवाल करूंगा कि क्या वास्तव में आपको इसकी आवश्यकता है, हालांकि, और मुझे यकीन नहीं है कि यह उस विंडो की आवृत्ति को बदल देगा जो आप वर्तमान में चला रहे हैं।
स्कॉट Mermelstein

2
खिड़कियों पर काम करता है 10
एलेक्स एगली

29

बस ऊपर दिए गए उत्तर को पूरक करने के लिए, इसका उपयोग करके एक txt फ़ाइल में लाइनों को निर्यात करना भी संभव है > fileName.txt

उदाहरण के लिए:

myProgram.exe > output.txt // will create a new file with all the output of myProgram

1
ये जबरदस्त है!
मुस्तफा

1
आप STDERR लाइनों को कैप्चर करने के लिए "2> और 1 'भी जोड़ सकते हैं। myProgram.exe> ​​output.txt 2> & 1 यह यूनिक्स से है, लेकिन किसी कारण से cmd में भी काम करता है।
mauromartini

14

यदि आप विंडोज़ का उपयोग कर रहे हैं, तो ऊपरी बाएँ कोने में CMD आइकन पर क्लिक करें और गुणों पर जाएँ।

विकल्प टैब पर क्लिक करें।

कमांड हिस्ट्री में, टाइप करें या बफ़र साइज़ में 999 चुनें, और फिर टाइप करें या बफ़र्स की संख्या में 5 चुनें।


काम करने के लिए प्रतीत नहीं होता है, मैं अभी भी शीर्ष पर स्क्रॉल नहीं कर सकता ... ऐसा लगता है जैसे मैं बहुत अधिक लाइनें आउटपुट करता हूं ...
FP

1
यह आपके द्वारा पहले से मुद्रित सामग्री को प्रभावित नहीं करता है। बफ़र से जो निकला वो चला गया। आपको परिवर्तन के बाद फिर से अपना कार्यक्रम चलाना होगा। इसके अलावा एक बफर के लिए अधिकतम आकार 9999 लाइनें हैं, आप इसका उपयोग भी कर सकते हैं।
जोए

ठीक है, अब यह काम करता है, लेकिन उसके बाद ही मैं विंडो बफर की ऊंचाई को कुछ हद तक बदल देता हूं। सलाह के लिए धन्यवाद :)
FP

11
यह कमांड इतिहास को बढ़ाता है जिसे आप स्क्रीन बफर साइज़ को दबाकर याद कर सकते हैं (या F7)। स्कॉट का जवाब है कि तुम क्या देख रहे हो, मुझे विश्वास है।
बादलों का झुंड

कृपया 'या' और 'चयन' के बीच एक स्थान जोड़ें
मेंगफान मा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.