Dlaczego w wierszu polecenia systemu Windows pod monitem jest duża ilość pustej przestrzeni?

14

Od jakiegoś czasu korzystam z wiersza polecenia w systemie Windows i dopiero teraz zdałem sobie sprawę, że pod wierszem jest kilka stron pustych linii. Dlaczego?

Sójka
źródło

Odpowiedzi:

26

„Duża ilość pustej przestrzeni” to rzędy bufora ekranu, które nie zostały jeszcze wypełnione danymi wyjściowymi.

Aby zmienić bufor ekranu na domyślny 300 linii, wykonaj następujące czynności:

  1. Otwórz wiersz polecenia.
  2. Kliknij prawym przyciskiem myszy ikonę aplikacji (w lewym górnym rogu)
  3. Kliknij Właściwości
  4. Wybierz kartę Układ
  5. Ustaw Rozmiar bufora ekranu, Wysokość na 20.
  6. Kliknij OK

Uwaga: Zalecam odwrócenie rozmiaru bufora, ponieważ 20 linii nie zawiera wielu linii wyświetlanego wyniku.

Steven
źródło
5
Bufor ekranowy to liczba wierszy i kolumn danych wyjściowych wiersza polecenia zapisanych w pamięci. Rozmiar okna to ilość bufora wyświetlanego w oknie.
Steven
1
@Jay Obszar poza granicami aktualnie wyświetlanego cmdokna, który można wyświetlić za pomocą pionowego paska przewijania. Zwykle służy do przeglądania poprzednich poleceń i danych wyjściowych, które nie są już widoczne.
DavidPostill
21
Zamiast przywracać ustawienia domyślne, zalecam zmianę na maksymalną obsługiwaną wartość 9999 linii. To naprawdę nie jest problem pod względem alokacji pamięci na komputerach wyprodukowanych w tym stuleciu i może być bardzo pomocny podczas uruchamiania skryptów, które generują dużo danych wyjściowych.
Kaiserludi,
1
@zpr możemy nadal napotykać problemy z pamięcią, ale prawdopodobnie nie zostaną one spowodowane przez bufor ekranu w cmd.
Jacob Raihle,
2
Nie wyjaśnia to jednak dlaczego . Dlaczego okno poleceń systemu Windows pozwala użytkownikowi przewijać do miejsca, w którym jeszcze nie zapisano? Porównaj z terminalem Mac OS X i większością terminali Linux, które pozwalają na maksymalny rozmiar bufora, ale nie pozwalają użytkownikowi na przewijanie do obszarów, które nie były jeszcze używane.
Andrew Medico,
11

Wiem, że nie o to chodzi, o czym pisał @steven. Jeśli chcesz zmienić bufor ekranu z poziomu wiersza polecenia lub pliku wsadowego, możesz skorzystać z modepolecenia (kolumny trybu, wiersze). Regularnie używam tego z wiersza polecenia:

mode 200, 300
miltonb
źródło
3
To fajna funkcja! Nigdy wcześniej tego nie widziałem!
Kanadyjczyk Łukasz
4
TRYB jest tak stary, jak tylko się da. W systemie DOS polecenie MODE umożliwia przełączanie między różnymi trybami znaków obsługiwanymi przez sprzęt karty graficznej. Wybory były bardzo ograniczone. Na komputerze IBM MDA nie miał opcji (zawsze 80x25), a CGA miał tylko dwie (MODE 80 i MODE 40). Bardziej zaawansowane adaptery wprowadziły później więcej opcji, w tym ponad 25 linii. Na przykład VGA miał TRYB 80,43, który używał krótszej matrycy znaków CGA przy gęstszej rozdzielczości VGA (350 linii skanowania zamiast 200), aby zapewnić dodatkowe 18 linii tekstu. Myślę, że parametr „wysokość” został dodany może w DOS 3.3?
Euro Micelli,