2009-11-16 38 views
88

是否有可能在命令窗口(控制檯)中獲得「更多」行?命令窗口中的更多行

當我調試我的程序時,我輸出了很多行到窗口,並輸出的開始消失在範圍之外我可以向後滾動窗口,所以我沒有看到我的完整輸出從開始該程序。

如何獲取命令窗口以保留所有行?

(是的,我可能也記錄到一個文本文件作爲日誌,但我想嘗試這樣的變化)

+0

你使用的是什麼操作系統? – ysth

+1

這不是一個編程問題。答案是:yes:從窗口:Alt-Space,'p'表示屬性,它位於該對話框的第一個選項卡上。 –

+2

我知道現在評論爲時已晚,但我不認爲接受的答案是這個問題的答案,而是Scott Mermelstein的答案是。 – Arif

回答

158

至少在Win7中,克里斯蒂娜的答案現在似乎是在命令行中鍵入的命令的內存,或者您可以複製粘貼的數量。

爲了增加滾動條的內存,我做了以下內容:

  • 轉到性能,如克里斯蒂娜
  • 轉到佈局選項卡(這是第三個)
  • 修改屏幕緩衝區大小的提及身高 - 9999是最大的。

正如喬伊在克里斯蒂娜的回答中提到的那樣,這對你已經完成的事情不起作用 - 只對你做了改變後的事情有效。

這個答案最初是在克里斯蒂娜的標記爲接受的時候寫的。既然這是公認的答案,我已經編輯了我的答案以避免混淆。

+8

這是正確的答案。接受的答案是錯誤的。 – Arif

+0

@Scott,有沒有辦法通過CMD命令(鍵入)來做到這一點? – Pacerier

+0

對不起,我沒有早點回答;開車時我在腦海中回答,但從來沒有把答案放下。你可能應該把你的問題作爲一個單獨的問題來提出,而不是我在拖拽點數,但徹底的答案需要超過600個字符,並且你可能會添加不同的標記以獲得更好的答案。 –

11

如果你正在使用Windows,點擊CMD圖標在左上角並轉到屬性。

單擊選項選項卡。

在命令歷史中,在緩衝區大小中鍵入或選擇999,然後在緩衝區數中鍵入orselect 5。

+0

似乎沒有工作,我仍然無法滾動到頂部...似乎我輸出太多的線... –

+1

它不會影響你已經打印的東西。什麼從緩衝區中消失了。更改後您必須再次運行程序。另外緩衝區的最大尺寸是9999行,你也可以使用它。 – Joey

+0

好吧,現在它可以工作,但只有在我還將窗口緩衝區高度更改爲稍高於它之後。感謝您的建議:) –

20

只是爲了補充的答案(S)以上,其也可以將行導出到使用> fileName.txt

例如一個txt文件 :

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

這是一個非常有用的解決方案。 –