Display output one screen at a time. MORE can be used to run any executable command (or batch file) and pause the screen output one screen at a time. MORE can also be used to TYPE the contents of any file to the screen.

      command | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]

      MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < Pathname

      MORE /E [/C] [/P] [/S] [/Tn] [+n] [Pathname(s)]

   command  : Any executable command or batch file

   Pathname : The file to be displayed. (if more than one separate with spaces)

   /E       : Enable extended features

   /E /C    : Clear screen before displaying page

   /E /P    : Expand FormFeed characters

   /E /S    : Squeeze multiple blank lines into a single line

   /E /Tn   : Expand tabs to n spaces (default 8)

   /E +n    : Start displaying the first file at line n

You can create an environment variable called %MORE% and use this to supply any of the above switches.

More will convert any TAB characters to spaces in the output.

When MORE is used without any redirection symbols it will display the percent complete e.g.

MORE /E myfile.txt
--More (17%) --

If extended features are enabled, (/E) the following keystrokes can be used at the -- More -- prompt:

  <space>   Display next page
  <return>  Display next line
  Q         Quit
  P n       Display next n lines
  S n       Skip next n lines
  F         Display next file
  =         Show line number
  ?         Show help line

In PowerShell use | Out-Host -Paging in preference to MORE, it will start to yield results immediately through the PowerShell pipeline, without waiting first to collect all the incoming data.


Convert a Unix text file (LF line endings) to Windows text file (CR/LF)

TYPE UnixFile.txt | MORE /E /P > WindowsFile.txt

“less is more” ~ Ludwig Mies van der Rohe


TYPE - display files.
ECHO - display variables.
Equivalent bash command (Linux): more / less - Display output one screen at a time.
Equivalent PowerShell: Out-Host -Paging

Copyright © 1999-2020
Some rights reserved