विंडोज कमांड लाइन पर प्रोग्राम के सभी आउटपुट कैसे रखें?


31

कहते हैं कि आपके पास एक कार्यक्रम है जो बहुत सारे आउटपुट देता है। ऐसा लगता है कि कमांड प्रॉम्प्ट दुर्भाग्य से यह सब नहीं रखता (केवल इतना है कि आप अभी तक स्क्रॉल कर सकते हैं)।

क्या यह सब रखने का एक तरीका है?

जवाबों:


28

यदि आप सिर्फ स्क्रॉल करना चाहते हैं और आउटपुट देखना चाहते हैं, जिसे आप गुणों में कॉन्फ़िगर कर सकते हैं, तो बफर आकार बढ़ाना सबसे अच्छा तरीका है।

यदि आप किसी फ़ाइल में शामिल हो रहे हैं, तो आप शायद यह भी चाहेंगे कि यदि कोई त्रुटि हो तो:

C: \> somecommand.exe> ​​"C: \ path \ to to \ output.txt" 2> & 1

यदि आप पेजर चाहते हैं, तो विंडोज के लिए कमmore या ज्यादा है

उदाहरण:

C: \> somecommand.exe | कम से

फिर आप fपृष्ठ को आगे या bपीछे जाने के लिए उपयोग कर सकते हैं।


सबसे व्यापक जवाब, मुझे लगता है। यह सिर्फ जॉन टी होने के लिए होता है। आप क्या जानते हैं
नथानिएल

@ नथानियल, यह बुरी बात है = [] ... :)
जॉन टी

नाह, मैं आपको और मौली को प्रहार करना पसंद करता हूं। मुझे नहीं लगता कि मैं वास्तव में उस कई बिंदुओं को पसंद करूंगा। किसी के नाम से उतना सुंदर नहीं लगता।
नाथनियल

@ जॉन, बफर आकार बढ़ाने के लिए cmd कमांड (UI के विपरीत) क्या हैं?
पचेरियर

1
FYI करें, आप विन्यस्त करने की जरूरत Layout> Screen Buffer Size> Height, नहीं Options> Command History> Buffer Size
मिथोफैक्लोन

8

किसी फ़ाइल में आउटपुट कैप्चर करने के लिए, अन्य उत्तर देखें। आप पाठ को राशि भी बढ़ा सकते हैं जिसे आप वापस स्क्रॉल कर एक सीमा तक देख सकते हैं।

कमांड प्रॉम्प्ट विंडो ओपन होने के साथ, मेन्यू में मेन्यू को चुनने और प्रॉपर्टीज को चुनने के लिए टाइटल बार में [C:] आइकन पर क्लिक करें। लेआउट टैब के तहत, स्क्रीन बफर आकार बदलें-> ऊँचाई 9999 तक। यह आपको विंडो में कई पंक्तियों को वापस स्क्रॉल करने की अनुमति देगा।


7

क्या आप Windows XP का उपयोग कर रहे हैं यदि आप अपने आदेश के लिए संलग्न कर सकते हैं | more

वैकल्पिक रूप से आप उपयोग कर सकते हैं

कमांड पुनर्निर्देशन ऑपरेटर


इस पृष्ठ में आपके लिए अधिक जानकारी है।


3
moreडॉस के अंधेरे युग के बाद से मौजूद है ...
जॉय

5

फ़ाइल को इस तरह से आउटपुट दें:

C:> RunMyProgram.exe > outputfile.txt

+1 मैं इसका उत्तर देने जा रहा था, लेकिन मैं बेहतर तरीके से तलाश कर रहा था और एक नहीं देखा। आप बफर आकार को 999 तक बढ़ा सकते हैं और बफ़र्स की संख्या 999 तक बढ़ा सकते हैं, लेकिन यह निर्भर करता है कि यह "बहुत अधिक आउटपुट" कितना व्यावहारिक हो सकता है, खासकर जब आप इसे बचाने के लिए जाते हैं। आपको अपने कार्यक्रम के लिए उपयोगकर्ता की आवश्यकता है, यह जानने के लिए आपको पाठ फ़ाइल को पढ़ना होगा कि प्रश्न क्या है ताकि आप इसका उत्तर दे सकें। बहुत खराब विंडोज में लॉग को डंप करने और डिस्प्ले बफ़र्स को सामान्य रखने का एक तरीका नहीं है।
स्कॉट McClenning

@ सेट: आउटपुट बफ़र्स की संख्या कितनी लाइनों को प्रदर्शित किया जा सकता है, इसके लिए अप्रासंगिक है। एक तरह से वे ग्राफिक्स के लिए फ्रेम बफ़र्स की तरह हैं; आप उन्हें लिख सकते हैं और प्रदर्शन को दूसरे एक पर स्विच कर सकते हैं। हालाँकि, बफर का आकार 9999 तक जाता है, जिसे अधिकांश आवश्यकताओं के लिए पर्याप्त होना चाहिए।
जोए

3

आप गुण पर कमांड इतिहास (बफर को 50) पर बफर आकार बढ़ा सकते हैं। आप 500 या 5000 जैसी किसी चीज़ की कोशिश कर सकते हैं, इससे आपको और अधिक स्क्रॉल करने में सक्षम होना चाहिए।

दूसरा तरीका ">" चार का उपयोग करके फ़ाइल में आउटपुट को पुनर्निर्देशित करना है:

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

C:> someCommand> output.txt

txt फ़ाइल खोलने की तुलना में और आपको वहां कमांड के लिए आउटपुट देखना चाहिए।

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