≡ Menu

Tail command for Windows (CMD)

Tail is a built-in command in Linux/GNU operating system. It prints the specified number of lines starting from the end of the file.  Tail.exe can be downloaded and installed as a resource kit tool. It’s not included in the standard OS package.

Download tail.exe:
This resource kit can be downloaded from here

Download the exe from the location and double click on it. It will install the tools in the default directory C:\Program Files\Windows Resource Kits\Tools

Syntax of the command is same for the resource kit tool and the one provided in Windows 7 OS.

C:\Program Files\Windows Resource Kits\Tools>tail.exe /?
usage: TAIL [switches] [filename]*
switches: [-?] display this message
[-n] display last n lines of each file (default 10)
[-f filename] keep checking filename for new lines

Examples:

To print the last 10 lines of the file  data.txt:

tail -10 data.txt

To print the data as and when it’s added to the file:

tail -f data.txt

The above command is mostly used for viewing log files contents while they are updated by applications.
Tail command with -f option does not terminate until the user presses Ctrl-C.

{ 4 comments… add one }
  • Anurag

    Where can I download tail command for vista/Windows 7? Does the 2k3 resource kit tail.exe work for these versions also?

  • Ameya

    Thanks … note, that for Windows 7, install it with compatibility mode setting and it should install perfectly fine. It pops up a message saying there are known compatibility issues, ignore and proceed. Tried and tested and works absolutely fine on Win 7 (64 bit) Ultimate.

  • Allan

    When I call this tail -f toolkit command from perl on a windows 7 platform, the output is displayed in a command window and cannot, so far as I can tell, be captured in the perl program. Has anyone had success in capturing its output in the calling program?

    Thanks;

  • Sungsoo Kim

    Tail gives ambiguous result.
    Sometimes right result and sometimes wrong result.

    See Below

    C:\afile>dir /b /od | tail -1
    cmd.txt
    
    C:\afile>dir /b /od | tail -1
    
    C:\afile>dir /b /od | tail -1
    
    C:\afile>dir /b /od | tail -1
    
    C:\afile>dir /b /od | tail -1
    cmd.txt
    
    C:\afile>dir /b /od | tail -1
    cmd.txt

Leave a Comment