- MORE — постраничный вывод текста в командной строке Windows
- Синтаксис команды MORE
- Ключи и параметры
- Клавиши навигации в режиме MORE
- Примеры использования
- Просмотреть содержимое текстового файла
- Просмотреть вывод команды через pipe
- Начать вывод не с начала файла
- Убрать лишние пустые строки
- Просмотреть несколько файлов подряд
- Использовать расширенный режим с номером строки
- Постраничный вывод справки команды
- Частые ошибки и решения
- Когда применять, а когда нет
- FAQ
- Чем MORE отличается от TYPE в CMD?
- Как выйти из режима MORE?
- Можно ли с MORE перейти к предыдущей странице?
- Почему MORE показывает «— More —» и не реагирует на Enter?
- Работает ли MORE с файлами в кодировке UTF-8?
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 символы отобразятся некорректно независимо от кодировки файла.


