Как мне полноэкранный CMD? [Дубликат]

27

Я работаю Л в командной строке окна. В отличие от других окон, он не максимизируется - он просто увеличивается в зависимости от размера буфера. Есть ли какой-нибудь способ заставить CMD действовать как консоль PuTTY в соответствии с изменением размера?


ПРИМЕЧАНИЕ. Ответ не обязательно должен быть изменен в CMD. Если есть какая-нибудь PuTTY-подобная программа, которая будет работать между мной и командной строкой, я доволен этим - я просто хочу, чтобы подходящее окно работало в

Hubro
источник
@Codemonkey: проблема в том, что если программа использует настоящую консоль, она не может работать . Если он имитирует консоль (например, PuTTy), то он обязательно не сможет хорошо работать с некоторыми программами, то есть теми, которые используют низкоуровневый консольный ввод / вывод. Какой ты предпочитаешь?
Мердад
Кто сказал, что я не могу использовать оба? :-)
Hubro
Ах, я понимаю, так что вам просто нужно последнее, верно? (CMD уже бывший.)
Мердад
Я никогда этим не пользуюсь, но думаю, что PowerShell должен быть немного более гибким.
Ciaran
Я занимаюсь кодированием на PHP и Python, поэтому, насколько я знаю, мне нужно только последнее, да. Я думаю, что если бы мне когда-нибудь понадобился первый, я бы просто использовал CMD :-) Было бы здорово иметь правильное окно командной строки, хотя
Hubro

Ответы:

26

Это немного сложно, но вы можете сделать cmd полноэкранным:

  1. Запустите CMD и напишите следующий код:

    mode 800
    
  2. Теперь вы можете сделать его в полноэкранном режиме, потянув строку меню в верхнюю часть экрана или изменив ее размер до желаемого.

Если вы хотите, чтобы это было установлено по умолчанию, сделайте следующее:

  1. Откройте редактор и напишите в коде

    @Echo Off
    mode 800
    
  2. Теперь измените имя файла на .cmdили.bat

  3. Поместите это в автозапуск.
    Чтобы включить его в автозапуск для всех пользователей , сделайте следующее:

    1. Зайдите в реестр, введя regedit.exeв поле поиска windows.
    2. Перейти по следующему пути:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
      
    3. Необязательно : Если вы хотите сделать это только для реального пользователя, перейдите по следующему пути:

      HKEY_CURRENT_USER\Software\Microsoft\Command Processor
      
    4. Теперь добавьте ключ типа REG-SZ с именем Autorunи укажите путь к сценарию в разделе данных ключа. введите описание изображения здесь

    5. Теперь вам нужно изменить значение стоимости. Нажмите правой кнопкой мыши на ключ и выберите edit. введите описание изображения здесь

    6. Теперь установите значение пути, где ваш скрипт: введите описание изображения здесь

Каждый раз, когда вы запускаете свою машину, ваш cmd сможет работать в полноэкранном режиме.

Кристиан Вёрц
источник
Это порождает полосы прокрутки, и текст не переносится, но это все еще лучшее решение, которое я когда-либо видел!
Hubro
Да, это обходной путь. Я не знаю, почему Microsoft не поддерживает полноэкранный режим.
Кристиан Вёрз
1
@codemonkey, вы можете использовать режим '' '160' '' или можете проверить другое число, которое соответствует ширине рабочего стола без полос прокрутки ...
kokbira
@ c0dev, мне понравилось твое решение :)
kokbira
17
  1. Открыть CMD

  2. Щелкните правой кнопкой мыши заголовок заголовка и выберите «Свойства».

  3. На вкладке «Макет» в поле «Размер экранного буфера» измените значение с 80 на число, соответствующее ширине экрана. Например, в моем ноутбуке окно CMD - это половина экрана моего компьютера, поэтому я выбираю 160.

  4. Разверните окно и посмотрите, появляется ли горизонтальная полоса прокрутки внизу или есть больше места справа. Если это так, повторите шаг 3, используя другие ширины (для меня 158 функционировали).

  5. На вкладке макета скопируйте значения из «Размер буфера экрана» в «Размер окна». Высота будет заблокирована на максимально допустимом (в моем случае, 61), и это сделано.

  6. Уловка: если вы хотите, по какой-то причине, сохранить оригинальный размер окна CMD, создайте ссылку (или много ссылок) для CMD с другим размером. Например, на моем рабочем столе есть два ярлыка для CMD. Одним из них является сокращение для «CMD» с именем «CMD - оригинал». Другой - это ярлык для «CMD / k cd \» с именем «CMD - большой», с такими размерами для полноэкранного режима (158x61).

kokbira
источник
Этот ответ очевиден и не затрагивает часть моего вопроса, связанную с изменением размера, но это все же лучшее решение.
Чертовы
4
Это гораздо более простой метод («трюк wmic»): 1. Откройте CMD 2. Выполните wmic 3. По wmic:root\cli>приглашению разверните окно до максимума 4. Щелкните правой кнопкой мыши заголовок заголовка и выберите «Свойства» 5. Скопируйте «Широкое окно» в «Широкий буфер» "и увеличьте" Высота окна "на 2 6. Нажмите" Принять " 7. Введитеexit
Aacini
@Aacini, используйте свой комментарий как еще один ответ.
Кокбира
4

На большинстве компьютеров Alt + Enter должен позволять вам входить или выходить из полноэкранного режима. Обратите внимание, что это также скроет вашу панель задач.

kirb
источник
1
Не на 64-битной ...
Mehrdad
1
Или 32-битный от Vista и выше, я думаю. Было определенно применимо на XP, хотя.
Ciaran
1
Снимок экрана: i.stack.imgur.com/j9aRm.png . Интересно, я никогда этого не знал. И это должно быть причиной того, что мой магазин печати / новый магазин печати (около 1989/1993) не будет работать в W7! Хотите знать, как заставить их работать ...?
Therube
@therube Если у вас Windows 7 Professional или Ultimate, Google «Режим Windows XP», установите его, а затем установите Print Shop внутри создаваемой виртуальной машины XP. Работает практически так же.
Кирб
0

Откройте cmd.exe. Щелкните правой кнопкой мыши в строке заголовка, щелкните свойства, выберите макет и выберите его по своему вкусу.


источник
1
Это не делает поток текста при изменении размера окна ...
Mehrdad
0

Нет, архитектура Windows просто не понимает, что означает «текущий текст» в консоли.

Это должно было бы обеспечить поддержку псевдо-TTY , но это не так: https://jdebp.eu./FGA/capture-console-win32.html.

Mehrdad
источник
Обновил