Read file from command line

by admin on January 1, 2009

We can read a text file from command line using type command. This command is similar to cat command on Linux.

Example: Let us print the contents of the file c:\boot.ini

C:\>type c:\boot.ini
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home Edition"

If the file is very huge, we can use more command to read the data one page at a time. This more command is pretty much similar to the Linux more command.

Syntax of the command is:

more  filename

This command will print one page text on the console and will wait for the user to press Enter before it shows the next page.

The above explained commands work in XP, Vista, Windows7, Server 2003 and Server 2008 versions.

{ 7 comments… read them below or add one }

Anonymous October 11, 2010 at 1:12 pm

Very thanks! :)

Reply

Anonymous November 3, 2010 at 12:14 pm

Is there any command to read only the last two lines of a file?

Reply

Techblogger November 3, 2010 at 2:29 pm

We can do it using tail command. Read the post Tail command for windows

Reply

jinei January 29, 2014 at 7:06 am

gracias…¡¡

Reply

Connor March 16, 2014 at 12:43 am

How can you test for a line and then run a command that if text that matches that string, run a command. Sorta like if specified text is on this line, run a command.

Reply

admin March 16, 2014 at 3:33 am

What’s the input to the command you want to run? is it the file having the string or the line that’s matching the string? If it’s the latter case, you would need to have a script i think.

If the input is file, you can use below command.

for /F %i in ('findstr /M pattern fileName') do command %i

The above is executed only on one file. If you want to run this on all the files in current folder

for /F %i in ('findstr /M pattern *') do command %i

Max Mustermann July 30, 2014 at 8:20 am

this is a test !!!

Reply

Leave a Comment

HTML tags are not allowed.

Previous post:

Next post: