Чому вікно командного рядка Windows не збільшиться до повного розміру екрана?


19

Хтось знає, чому вікно командного рядка Windows не збільшить розмір на весь екран?

Наскільки мені відомо, навіть у новому Windows 7 вікно командного рядка (cmd.exe) не забезпечує максимальний розмір екрана, як і всі інші вікна. Така поведінка мене дуже дратує, і я впевнений у багатьох інших.

Примітка: Розмір вікна командного рядка можна змінити , але розмір залишається фіксованим незалежно від розміру екрана.


Microsoft плює нам в обличчя. Я встановив GitBash і тепер можу писати сценарії, які працюють на всіх ОС - Windows, Mac та Linux.
АлікЕльзін-кілака

Відповіді:


15

За замовчуванням кожен рядок буфера командного рядка шириною становить лише 80 символів. Якщо програма створює вихідний рядок, що містить більше 80 символів, він розділений на кілька рядків буфера, тому немає сенсу у вікні командного рядка шириною більше 80 символів.

Ви можете змінити розмір буфера в XP, перейшовши в системне меню> Властивості> вкладка "Макет"> "Розмір буфера екрана". Зазвичай я залишаю набір розміром 500x999, тому що я ненавиджу загортання рядків за замовчуванням (я вважаю за краще прокручування). Побічним ефектом цього є те, що тепер ви можете максимально збільшити вікно до повного розміру екрана.


6

Ви можете подолати це, загорнувшись cmd.exeу Console2 .

Консоль2


приємна оболонка. який ваш підказ? :)
n611x007

@naxa: Я отримав це зображення з Інтернету, але це PowerShell, але ви також можете побачити інші вкладки для bash, Metasploit, VMware vSphere та Python.
парадороїд

дякую за вказівку цієї цікавої інформації! однак я мав на увазі цю частину «підказка»:, [C:\]<newline><count># де <count># жовтий. Не впевнений, що це за замовчуванням повноваження, але я не думаю, що так.
n611x007

1
@naxa: Ви можете легко змінити це. У цій відповіді я згадую, як змінити кольори, але щоб зробити те ж саме з підказкою, вам потрібно скористатися функцією підсказки superuser.com/a/417552/8972 . Просто використовуйте пошук тут або в StackOverflow.
парадироїд

4

Причина полягає в тому, що командний рядок належить певній підсистемі (csrss.exe) в архітектурі Windows, яка відрізняється від звичайної підсистеми Windows (win32k.sys). Через це вікна командного рядка поводяться інакше, ніж звичайні. Ви зауважите, що серед інших дратівливих поведінок, налаштування властивостей підказки застосовуватиметься лише до підказок, запущених будь-яким методом, за допомогою якого було запущено конкретний рядок.

Чому це так, я не маю земної ідеї.



0

Можна натиснути Alt+Enter для переключення на весь екран.

Редагування: це стосується лише Windows XP та новіших версій. Цій інформації п’ять років.


3
Не як Vista.
Graeme Perrow

Добре знати. Я не використовував жодної версії Windows останніх, ніж XP.
рекурсивний

1
І це виглядає неприродно потворно. Широкі шрифти, так ...
Грач

У моїх консольних вікнах розміром 120 × 45 ... весело, використовуючи це в повноекранному режимі :-)
Joey

Не працює з Windows 7.
Мартін Тома

0
  1. Відкрити командний рядок
  2. Наберіть "wmic" (без лапок) і введіть
  3. Тепер ви можете скористатися кнопкою [Максимізувати], щоб збільшити вікно командного рядка.
  4. Введіть "вихід" (без лапок) і введіть

Будь ласка, прочитайте запитання ще раз уважно. Ваша відповідь не відповідає на початкове запитання. ОП запитували про максимізацію вікна cmd. Ваш метод залишає вікно cmd на старий розмір при наступному запуску. Питання не має нічого спільного з git bash.
DavidPostill

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.