Lebih banyak baris di jendela perintah

106

Apakah ada kemungkinan untuk mendapatkan baris "lebih banyak" ke dalam jendela perintah (Konsol)?

Ketika saya men-debug program saya, saya mengeluarkan cukup banyak baris ke jendela dan awal ouput terus menghilang dari kisaran saya dapat menggulir kembali jendela sehingga saya tidak melihat keluaran lengkap saya dari awal program.

Bagaimana saya bisa mendapatkan jendela perintah untuk menyimpan semua baris?

(Dan ya saya juga bisa menulisnya ke dalam file teks sebagai log, tapi saya ingin mencobanya seperti ini untuk perubahan)

FP
sumber
1
ini bukan pertanyaan tentang pemrograman. jawabannya adalah: ya: Dari jendela: Alt-Space, 'p' untuk properti, ada di tab pertama dialog itu.
Heath Hunnicutt

Jawaban:

184

Setidaknya di Win7, jawaban Kristina sekarang tampaknya menjadi memori perintah yang diketik di baris perintah, atau jumlah yang dapat Anda salin-tempel.

Untuk meningkatkan memori scrollbar, saya melakukan hal berikut:

  • Buka properti seperti yang disebutkan oleh Kristina
  • Pergi ke tab tata letak (itu yang ketiga)
  • Ubah tinggi ukuran penyangga layar - 9999 adalah maksimum.

Seperti yang disebutkan oleh Joey dalam komentar untuk jawaban Kristina, ini tidak akan bekerja pada hal-hal yang telah Anda lakukan - hanya pada hal-hal yang Anda lakukan setelah melakukan perubahan.

Jawaban ini awalnya ditulis ketika Kristina ditandai sebagai diterima. Sekarang ini adalah jawaban yang diterima, saya telah mengedit jawaban saya untuk menghindari kebingungan.

Scott Mermelstein
sumber
Maaf saya tidak menjawab lebih cepat; Saya menjawab di kepala saya saat mengemudi, tetapi tidak pernah meletakkan jawabannya. Anda mungkin harus mengajukan pertanyaan Anda secara terpisah, bukan karena saya sedang mencari-cari poin, tetapi jawaban yang menyeluruh akan membutuhkan lebih dari 600 karakter, dan Anda mungkin dapat menambahkan tag yang berbeda untuk mendapatkan tanggapan yang lebih baik.
Scott Mermelstein
Jawaban langsungnya, meskipun: Ini tidak mungkin, menggunakan pemrosesan batch standar. Garis yang dapat Anda gulir ke belakang adalah bagian dari jendela yang merangkum prompt perintah, bukan prompt itu sendiri. Saya melihat ke dalam cmd /?dan tidak ada referensi untuk ini. Yang mengatakan, saya yakin nilai ini disimpan di suatu tempat di registri, dan Anda dapat mengubah pengaturan registri melalui baris perintah, jadi itu harus mungkin dilakukan. Saya akan mempertanyakan apakah itu yang benar-benar Anda butuhkan, dan saya tidak yakin itu akan mengubah contoh jendela yang Anda jalankan saat ini.
Scott Mermelstein
2
Bekerja pada windows 10
Alex Egli
29

Hanya untuk melengkapi jawaban di atas, juga memungkinkan untuk mengekspor baris ke file txt menggunakan > fileName.txt

Sebagai contoh:

myProgram.exe > output.txt // will create a new file with all the output of myProgram
Sergio
sumber
1
Ini luar biasa!
Mostafa
1
Anda dapat menambahkan "2> & 1 'untuk menangkap garis STDERR juga.> MyProgram.exe> ​​output.txt 2> & 1 dari unix tetapi untuk beberapa alasan juga berfungsi di cmd.
mauromartini
14

Jika Anda menggunakan windows, klik ikon CMD di pojok kiri atas dan buka properti.

Klik tab Opsi.

Di Command History, ketik atau pilih 999 di Buffer Size, lalu ketik atau pilih 5 di Number of Buffer.

Kristina Brooks
sumber
Sepertinya tidak berfungsi, saya masih tidak bisa menggulir ke atas ... sepertinya saya mengeluarkan terlalu banyak baris ...
FP
1
Itu tidak mempengaruhi barang yang sudah Anda cetak. Apa yang keluar dari buffer hilang. Anda harus menjalankan program Anda lagi setelah perubahan. Juga ukuran maksimum untuk buffer adalah 9999 baris, Anda sebaiknya menggunakannya.
Joey
Oke, sekarang berhasil, tetapi hanya setelah saya juga mengubah tinggi penyangga jendela menjadi agak lebih tinggi dari sebelumnya. Terima kasih atas sarannya :)
FP
11
Ini meningkatkan riwayat perintah yang dapat Anda ingat dengan menekan atas (atau F7), bukan ukuran buffer layar. Jawaban Scott adalah apa yang Anda cari, saya yakin.
cloudshao
tolong tambahkan spasi antara 'atau' dan 'pilih'
Mengfan Ma