Thêm dòng trong cửa sổ lệnh


106

Có khả năng nhận được nhiều dòng "hơn" vào cửa sổ lệnh (Console) không?

Khi tôi gỡ lỗi các chương trình của mình, tôi xuất ra khá nhiều dòng vào cửa sổ và phần đầu của quá trình tiếp tục biến mất khỏi phạm vi. Tôi có thể cuộn lại cửa sổ để không thấy kết quả hoàn chỉnh của mình từ đầu chương trình.

Làm cách nào để có được cửa sổ lệnh giữ tất cả các dòng?

(Và vâng, tôi cũng có thể viết nó vào một tệp văn bản dưới dạng nhật ký, nhưng tôi muốn thử nó như thế này để thay đổi)


1
đây không phải là một câu hỏi lập trình. Tuy nhiên, câu trả lời là: có: Từ cửa sổ: Alt-Space, 'p' cho thuộc tính, nó nằm trên tab đầu tiên của hộp thoại đó.
Heath Hunnicutt

Câu trả lời:


184

Ít nhất trong Win7, câu trả lời của Kristina bây giờ dường như là bộ nhớ của nó về các lệnh được nhập trong các dòng lệnh hoặc số lượng bạn có thể sao chép-dán.

Để tăng bộ nhớ của thanh cuộn, tôi đã làm như sau:

  • Đi đến các tài sản như được đề cập bởi Kristina
  • Chuyển đến tab bố cục (đó là tab thứ ba)
  • Sửa đổi chiều cao của kích thước bộ đệm màn hình - tối đa là 9999.

Như đã được Joey đề cập trong phần nhận xét cho câu trả lời của Kristina, điều này sẽ không hiệu quả với những việc bạn đã làm - chỉ với những việc bạn làm sau khi thực hiện thay đổi.

Câu trả lời này ban đầu được viết khi Kristina's được đánh dấu là đã được chấp nhận. Bây giờ đây là câu trả lời được chấp nhận, tôi đã chỉnh sửa câu trả lời của mình để tránh nhầm lẫn.


Xin lỗi tôi đã không trả lời sớm hơn; Tôi đã trả lời trong đầu khi lái xe, nhưng không bao giờ đặt câu trả lời xuống. Bạn có thể nên đặt câu hỏi của mình thành một câu riêng biệt, không phải tôi đang troll cho điểm, mà là một câu trả lời cặn kẽ sẽ mất hơn 600 ký tự và bạn có thể thêm các thẻ khác nhau để nhận được câu trả lời tốt hơn.
Scott Mermelstein

Tuy nhiên, câu trả lời không có cơ sở: Không có khả năng xảy ra, bằng cách sử dụng xử lý hàng loạt tiêu chuẩn. Các dòng bạn có thể cuộn lại là một phần của cửa sổ đóng gói dấu nhắc lệnh, không phải chính dấu nhắc. Tôi đã xem xét cmd /?và nó không liên quan đến điều này. Điều đó nói rằng, tôi chắc chắn rằng giá trị này được lưu trữ ở đâu đó trong sổ đăng ký và bạn có thể thay đổi cài đặt đăng ký thông qua dòng lệnh, vì vậy điều đó hoàn toàn có thể thực hiện được. Tôi xin hỏi nếu đó là thực sự những gì bạn cần, tuy nhiên, và tôi không chắc chắn nó sẽ làm thay đổi thể hiện của các cửa sổ mà bạn đang chạy trong.
Scott Mermelstein

2
Hoạt động trên cửa sổ 10
Alex Egli

29

Chỉ để bổ sung cho (các) câu trả lời ở trên, bạn cũng có thể xuất các dòng sang tệp txt bằng cách sử dụng > fileName.txt

Ví dụ:

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

1
Điều này là tuyệt vời!
Mostafa

1
Bạn cũng có thể thêm "2> & 1" để ghi lại các dòng STDERR.> MyProgram.exe> ​​output.txt 2> & 1 là từ unix nhưng vì một số lý do cũng hoạt động trong cmd.
mauromartini

14

Nếu bạn đang sử dụng windows, hãy nhấp vào biểu tượng CMD ở góc trên cùng bên trái và chuyển đến thuộc tính.

Bấm vào tab Tùy chọn.

Trong Lịch sử Lệnh, nhập hoặc chọn 999 trong Kích thước bộ đệm, sau đó nhập hoặc chọn 5 trong Số bộ đệm.


Dường như không hoạt động, tôi vẫn không thể cuộn lên đầu ... có vẻ như tôi xuất quá nhiều dòng ...
FP

1
Nó không ảnh hưởng đến những thứ bạn đã in. Những gì đã đi ra khỏi bộ đệm sẽ biến mất. Bạn phải chạy lại chương trình của mình sau khi thay đổi. Ngoài ra, kích thước tối đa cho bộ đệm là 9999 dòng, bạn cũng có thể sử dụng kích thước đó.
Joey

Được rồi, bây giờ nó hoạt động, nhưng chỉ sau khi tôi cũng thay đổi chiều cao bộ đệm cửa sổ thành cao hơn một chút so với ban đầu. Cảm ơn vì lời khuyên :)
FP

11
Điều này làm tăng lịch sử lệnh mà bạn có thể nhớ lại bằng cách nhấn lên (hoặc F7), không phải kích thước bộ đệm màn hình. Tôi tin rằng câu trả lời của Scott là những gì bạn đang tìm kiếm.
cloudhao

vui lòng thêm khoảng
trắng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.