12

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

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

4 ответа4

14

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

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

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

    dir> directory.txt

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

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

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

9

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

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

4

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

2
dir /p

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .