Командная строка Windows: Как увеличить буфер?

15

Я хочу иметь возможность прокручивать дальше, чтобы увидеть результат команды. Например, если я введу dirкаталог с большим количеством списков, например C:\windows, вывод будет очень длинным. Когда я пытаюсь прокрутить вверх, я, вероятно, перейду с z на s и никогда не доберусь до r. Слишком много файлов / каталогов в папке.

Как я могу увеличить буфер, чтобы я мог прочитать более длинную историю вывода?

Wolfpack'08
источник

Ответы:

15

У вас есть три варианта.

  1. Либо вы увеличиваете размер буфера вашего окна cmd.exe, как указано в другом ответе (раскрывающееся меню (CTRL + ПРОБЕЛ)> Свойства> Увеличить размер буфера

  2. Либо вы перенаправляете вывод вашей команды в файл, который затем сможете редактировать с помощью любого другого инструмента, который вам нравится (блокнот или даже редактор CLI, такой как «edit»):

    dir> directory.txt

  3. Или вы можете рассмотреть альтернативы командной строки под Windows (я никогда не понимал, как cmd.exe не был переписан Microsoft, чтобы иметь что-то с меньшими ограничениями и большей простотой использования).

    Вы можете проверить, например, « Консоль », проект с открытым исходным кодом, с несколькими вкладками и несколькими интересными опциями, включая больший буфер.

    Есть и другие альтернативы, но я не знаю, что это будет бесплатно.

Sergio
источник
9

Щелкните правой кнопкой мыши строку заголовка CMD-приглашения> Свойства> Макет> Размер буфера экрана, чтобы увеличить размер буфера экрана.

Что касается приостановки, то, как предложил Серодис, вместо /pбольшинства cmd / DOS (я не знаю, но это касается обоих) работа с |moreсуффиксом.

ладья
источник
Вы можете использовать клавишу паузы на клавиатуре, чтобы сделать паузу, но трудно рассчитать время. /pэто постраничный вариант для dirи ls, я думаю. Я предпочитаю /w/p, что дает мне широкое представление, когда я использую эти команды. В любом случае, спасибо за другой способ доступа к диалоговому окну буфера.
Wolfpack'08
4

Вы можете пойти в drop-down->properties->increase buffer size. Я понял это, погуглив больше.

Wolfpack'08
источник
3
dir /p

Это нормальная операция, чтобы разделить результаты, чтобы вы могли прокрутить медленно.

Serodis
источник
Не тот объем ответа, который я искал, но опция страницы полезна для людей с примером проблемы. Спасибо.
Wolfpack'08
1

Помимо уже предоставленных ответов, Powershell ISE сохраняет полный буфер всего в окне приглашения.

Если вы запустите свою команду из окна ISE, вы сможете прокручивать ее до самого верха, независимо от того, сколько выводится.

Джоэл Магун
источник