У командному рядку Windows, чому під рядом є велика кількість порожнього місця?


14

Я вже деякий час використовую командний рядок в Windows, і лише щойно зрозумів, що під рядком є ​​кілька сторінок варті порожніх рядків. Чому?

Відповіді:


26

"Велика кількість порожнього простору" - це рядки буфера екрана, які ще не заповнені результатами.

Щоб змінити буфер екрана на 300 рядків за замовчуванням, виконайте наступні дії:

  1. Відкрити командний рядок.
  2. Клацніть правою кнопкою миші піктограму програми (у верхньому лівому куті)
  3. Клацніть на Властивості
  4. Виберіть вкладку «Макет»
  5. Встановіть розмір буфера екрана, висоту - 20.
  6. Натисніть кнопку ОК

Примітка. Я рекомендую повернути розмір буфера, оскільки 20 рядків не є багато рядків відображеного виводу.


5
Буфер екрану - це кількість рядків і стовпців командного рядка, що зберігаються в пам'яті. Розмір вікна - це кількість буфера, що відображається у вікні.
Стівен

1
@Jay Область поза межами cmdвікна, що відображається в даний час, яке можна переглянути за допомогою вертикальної смуги прокрутки. Зазвичай використовується для перегляду попередніх команд і виводу, які вже не видно.
DavidPostill

21
Замість того, щоб повернути його до типового, я рекомендую змінити його до максимального підтримуваного значення 9999 рядків. Це насправді не є проблемою розподілу пам'яті на комп'ютерах, які були виготовлені в цьому столітті, і це може бути дуже корисно при запуску сценаріїв, які дають багато результатів.
Кайзерлуді

1
@zpr, ми все ще можемо мати проблеми з пам'яттю, але вони, ймовірно, не будуть спричинені буфером екрана cmd.
Яків Райхле

2
Це не пояснює, чому все-таки. Чому вікно команд Windows дозволяє користувачеві прокручуватися до місця, про яке ще не було написано? Порівняйте з терміналом Mac OS X та більшістю терміналів Linux, які дозволяють максимальний розмір буфера, але не дозволяють користувачеві прокручувати місця, які ще не використовувались.
Андрій Медіко

11

Я знаю, що це не є причиною, яку висвітлював @steven. Якщо ви хочете змінити буфер екрана в командному рядку або пакетному файлі, ви можете скористатися modeкомандою (режимні стовпці, рядки). Я регулярно використовую це в командному рядку:

mode 200, 300

3
Це класна функція! Я ніколи цього не бачив!
Канадський Люк

4
РЕЖИМ стільки ж років, скільки вони отримують. У DOS команда MODE дозволяє перемикатися між різними символьними режимами, підтримуваними апаратними засобами графічного адаптера. Вибір був дуже обмежений. На комп'ютері IBM у MDA не було варіантів (завжди 80x25), а у CGA було лише два (MODE 80 та MODE 40). Пізніше вдосконалені адаптери запровадили більше варіантів, включаючи понад 25 рядків. Наприклад, VGA мав MODE 80,43, який використовував коротшу матрицю символів CGA на більш щільній роздільній здатності VGA (350 ліній сканування замість 200), щоб забезпечити додаткові 18 рядків тексту. Я думаю, що параметр "висота" був доданий, можливо, на DOS 3.3?
Euro Micelli
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.