ในพรอมต์คำสั่งของ Windows เหตุใดจึงมีพื้นที่ว่างจำนวนมากใต้พรอมต์


14

ฉันใช้ Command Prompt ใน Windows มาระยะหนึ่งแล้วเพิ่งจะรู้ตัวว่ามีบรรทัดว่างหลายบรรทัดอยู่ด้านล่างพรอมต์ ทำไม?

คำตอบ:


26

"พื้นที่ว่างจำนวนมาก" คือแถวของบัฟเฟอร์หน้าจอที่ยังไม่ได้ถูกเติมด้วยเอาต์พุต

ในการเปลี่ยนบัฟเฟอร์หน้าจอจากค่าเริ่มต้น 300 บรรทัดให้ทำตามขั้นตอนต่อไปนี้:

  1. พร้อมรับคำสั่งเปิด
  2. คลิกขวาที่ไอคอนแอปพลิเคชัน (ที่มุมซ้ายบน)
  3. คลิกที่คุณสมบัติ
  4. เลือกแท็บเค้าโครง
  5. ตั้งค่าขนาดบัฟเฟอร์ของหน้าจอความสูงเป็น 20
  6. คลิกตกลง

หมายเหตุ:ฉันขอแนะนำให้คืนค่าขนาดบัฟเฟอร์เนื่องจาก 20 บรรทัดมีเอาต์พุตไม่แสดงหลายบรรทัด


5
บัฟเฟอร์หน้าจอคือจำนวนแถวและคอลัมน์ของเอาต์พุตพรอมต์คำสั่งที่บันทึกในหน่วยความจำ ขนาดหน้าต่างคือจำนวนบัฟเฟอร์ที่แสดงในหน้าต่าง
Steven

1
@Jay พื้นที่นอกขอบเขตของcmdหน้าต่างที่ปรากฏในปัจจุบันที่สามารถดูได้โดยใช้แถบเลื่อนแนวตั้ง โดยปกติจะใช้เพื่อดูคำสั่งก่อนหน้าและเอาต์พุตที่มองไม่เห็นอีกต่อไป
DavidPostill

21
แทนที่จะเปลี่ยนกลับเป็นค่าเริ่มต้นฉันแนะนำให้เปลี่ยนเป็นค่าสูงสุดที่รองรับได้ถึง 9999 บรรทัด นั่นไม่ใช่ปัญหาการจัดสรรหน่วยความจำที่ชาญฉลาดสำหรับคอมพิวเตอร์ที่ผลิตในศตวรรษนี้และมันจะมีประโยชน์มากเมื่อใช้งานสคริปต์ที่สร้างผลผลิตจำนวนมาก
Kaiserludi

1
@zpr เราสามารถเรียกใช้ยังคงเป็นปัญหาหน่วยความจำ cmdแต่พวกเขาอาจจะไม่ได้มีสาเหตุมาจากกันชนหน้าจอใน
Jacob Raihle

2
นี้ไม่ได้อธิบายว่าทำไมแม้ว่า เหตุใดหน้าต่างคำสั่ง Windows จึงอนุญาตให้ผู้ใช้เลื่อนไปยังพื้นที่ที่ยังไม่ได้เขียนลงไปได้ เปรียบเทียบกับเทอร์มินัล Mac OS X และเทอร์มินัล Linux ส่วนใหญ่ซึ่งอนุญาตให้มีขนาดบัฟเฟอร์สูงสุด แต่ไม่อนุญาตให้ผู้ใช้เลื่อนไปยังพื้นที่ที่ยังไม่ได้ใช้
Andrew Medico

11

ฉันรู้ว่านี่ไม่ใช่เหตุผลที่ได้รับการคุ้มครองโดย @steven หากคุณต้องการเปลี่ยนบัฟเฟอร์หน้าจอจากภายในพร้อมท์คำสั่งหรือแบตช์ไฟล์คุณสามารถใช้ประโยชน์จากmodeคำสั่ง (คอลัมน์โหมด, บรรทัด) ฉันใช้สิ่งนี้เป็นประจำจากภายใน command prompt:

mode 200, 300

3
นั่นเป็นฟังก์ชั่นสุดยอด! ฉันไม่เคยเห็นมาก่อน!
ลุคแคนาดา

4
MODE เก่าเท่าที่ได้รับ ใน DOS คำสั่ง MODE อนุญาตให้คุณสลับระหว่างโหมดอักขระต่างๆที่ฮาร์ดแวร์กราฟิกการ์ดสนับสนุน ตัวเลือกนั้น จำกัด มาก บนพีซี IBM, MDA ไม่มีตัวเลือก (เสมอ 80x25) และ CGA มีเพียงสอง (MODE 80 และ MODE 40) อะแดปเตอร์ขั้นสูงเพิ่มเติมภายหลังแนะนำตัวเลือกเพิ่มเติมรวมถึงมากกว่า 25 บรรทัด ตัวอย่างเช่น VGA มี MODE 80,43 ซึ่งใช้เมทริกซ์อักขระ CGA ที่สั้นลงบนความละเอียด VGA ที่หนาแน่นกว่า (350 บรรทัดสแกนแทนที่จะเป็น 200) เพื่อให้ข้อความเพิ่มอีก 18 บรรทัด ฉันคิดว่าอาจมีการเพิ่มพารามิเตอร์ "height" ใน DOS 3.3 หรือไม่
Euro Micelli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.