MORE — постраничный вывод текста в командной строке Windows

MORE выводит содержимое файлов и команд постранично в CMD Windows. Синтаксис, ключи /E /P /S, примеры с pipe и файлами, горячие клавиши навигации.

MORE — постраничный вывод текста в командной строке Windows

Команда MORE выводит содержимое текстовых файлов или результат других команд постранично, не позволяя тексту прокрутиться за пределы экрана. Незаменима при чтении длинных логов, конфигурационных файлов и вывода системных команд прямо в консоли — без открытия отдельного редактора.

Синтаксис команды MORE

MORE [/E] [/C] [/P] [/S] [/Tn] [+n] [file ...]
команда | MORE [/E] [/C] [/P] [/S] [/Tn] [+n]

Плейсхолдеры:

  • file — путь к одному или нескольким текстовым файлам.
  • команда — любая CMD-команда, чей вывод передаётся через pipe (|) в MORE.
  • n в /Tn — число пробелов для замены символа табуляции.
  • +n — начать вывод с указанной строки (например, +10 — с 10-й строки).

Ключи и параметры

Ключ Описание Пример
/E Включить расширенные функции: дополнительные команды в строке подсказки MORE /E file.txt
/C Очищать экран перед выводом каждой страницы MORE /C file.txt
/P Раскрывать символы перевода формата (^L) как переводы страниц MORE /P file.txt
/S Сворачивать несколько последовательных пустых строк в одну MORE /S file.txt
/Tn Заменить символ табуляции на n пробелов (по умолчанию 8) MORE /T4 file.txt
+n Начать вывод с n-й строки файла MORE +20 file.txt

Клавиши навигации в режиме MORE

Клавиша Действие
Пробел Следующая страница
Enter Следующая строка
F Следующая страница (в режиме /E)
P n Вперёд на n строк (в режиме /E)
S n Пропустить n строк (в режиме /E)
Q Выйти из MORE
= Показать номер текущей строки (в режиме /E)

Примеры использования

Просмотреть содержимое текстового файла

Базовый сценарий: открыть большой лог или конфигурационный файл постранично.

MORE C:\Windows\System32\drivers\etc\hosts

Файл будет выведен постранично. Нажмите пробел для перехода к следующей странице, Q — для выхода.

Просмотреть вывод команды через pipe

Длинный вывод команды DIR или IPCONFIG удобно читать постранично.

DIR C:\Windows\System32 | MORE

Список файлов будет останавливаться после каждого экрана. Это работает с любой командой, которая пишет много строк.

Начать вывод не с начала файла

Если нужно пропустить шапку лога и читать с середины.

MORE +50 application.log

Вывод начнётся с 50-й строки файла. Удобно, когда первые строки содержат неактуальные данные.

Убрать лишние пустые строки

Логи с многострочными пробелами читать неудобно — флаг /S схлопывает их в одну.

MORE /S verbose.log

Несколько идущих подряд пустых строк будут заменены одной, что улучшает читаемость.

Просмотреть несколько файлов подряд

MORE умеет выводить несколько файлов один за другим с разделителем.

MORE file1.txt file2.txt file3.txt

После окончания каждого файла MORE выведет его имя как заголовок и продолжит следующим.

Использовать расширенный режим с номером строки

В расширенном режиме можно узнать, на какой строке вы находитесь, нажав =.

MORE /E /T4 config.ini

Флаг /T4 заменит табуляции на 4 пробела — полезно при чтении INI-файлов и кода. Флаг /E добавит команды навигации (P, S, F).

Постраничный вывод справки команды

Встроенная справка многих команд не помещается на один экран.

HELP XCOPY | MORE

Полная справка по XCOPY будет выведена постранично — без прокрутки «мимо» нужных строк.

Частые ошибки и решения

Ошибка / Ситуация Причина Решение
Кракозябры вместо кириллицы Кодировка файла не совпадает с кодировкой консоли Перед вызовом MORE установить кодировку: chcp 65001 (UTF-8) или chcp 1251 (Windows-1251)
MORE не останавливается, текст пролетает мимо Вывод команды идёт через stderr, а не stdout; pipe его не перехватывает Перенаправить stderr в stdout: команда 2>&1 | MORE
«Нет такого файла» при указании пути Путь содержит пробелы и не взят в кавычки Заключить путь в кавычки: MORE "C:\My Logs\app.log"
MORE зависает на пустом вводе Команда ожидает данные из stdin, если не указан файл и нет pipe Нажать Ctrl+C для прерывания; всегда передавать файл или использовать pipe
Ключ /E не работает — нет расширенных команд В некоторых окружениях (старый cmd.exe) расширенный режим недоступен Проверить версию cmd.exe; в современных Windows /E поддерживается по умолчанию

Когда применять, а когда нет

MORE удобна для быстрого чтения логов, конфигов и справочных страниц прямо в консоли. Не подходит для бинарных файлов (вывод будет нечитаемым) и для поиска по тексту — для поиска используйте FIND или FINDSTR. Если нужно читать файл в обратном направлении или перейти к произвольной строке — откройте файл в редакторе. PowerShell-аналог: Get-Content file.txt | Out-Host -Paging или просто more file.txt (MORE доступна и в PowerShell как внешняя команда).

FAQ

Чем MORE отличается от TYPE в CMD?

Команда TYPE выводит весь файл сразу, без остановки. MORE выводит постранично и ждёт нажатия клавиши. Для больших файлов используйте MORE; для коротких или для перенаправления вывода в другой файл удобнее TYPE.

Как выйти из режима MORE?

Нажмите клавишу Q — MORE немедленно завершится и вернёт вас в командную строку. Альтернатива — Ctrl+C, но это прерывает процесс жёстче.

Можно ли с MORE перейти к предыдущей странице?

В стандартном режиме — нет, MORE работает только вперёд. В расширенном режиме (/E) можно пропускать строки вперёд командой S n, но прокрутить назад невозможно. Для навигации в обоих направлениях откройте файл в редакторе (notepad file.txt).

Почему MORE показывает «— More —» и не реагирует на Enter?

Это штатный режим ожидания: MORE ждёт нажатия клавиши для перехода к следующей строке (Enter) или странице (Пробел). Если консоль «зависла» — нажмите Q для выхода.

Работает ли MORE с файлами в кодировке UTF-8?

Да, если предварительно установить кодировку консоли: chcp 65001. Без этой команды кириллица и другие не-ASCII символы отобразятся некорректно независимо от кодировки файла.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.