Posted On 2005-11-1 by FortyPoundHead
Keywords: Command Reference
Tags: Windows Commandline Windows
Views: 1929


Compare the contents of two files or sets of files. Display any lines which do NOT match.


      FC /B pathname1 pathname2

      FC [options] pathname1 pathname2


   /B  : Perform a binary comparison.


   /C  : Do a case insensitive string comparison

   /A  : Displays only first and last lines for each set of differences.

   /U  : Compare files as UNICODE text files.

   /L  : Compares files as ASCII text. (default)

   /N  : Display line numbers (ASCII only)

   /LBn: Limit the number of lines that will be read, "n" sets a maximum number

         of mismatches after which the File Comparison will abort (resync failed)

         When FC aborts (resync failed) then "n" number of mismatches will be shown.

  /nnnn  : Specify a number of consecutive lines that must match after a mismatch.

           This can be used to prevent the display of the two files from getting

           too out of sync

  /T     : Do not expand tabs to spaces.

  /W     : Compress white space (tabs and spaces) for comparison.

To compare sets of files, use wildcards in pathname1 and pathname2 parameters.

To identify 2 identical files use this syntax:

   FC file1.txt file2.txt | FIND "FC: no dif" > nul

   IF ERRORLEVEL 1 goto :s_files_are_different


If two files are compared and the four lines of text match as follows

1: different

2: same

3: same

4: different

Specifying /nnnn =2 the file compare will display the 4th line and continue

Specifying /nnnn =3 the file compare will halt at the 4th line (files too different)

Specifying /LB1 the file compare will halt after the first line

About the Author

FortyPoundHead has posted a total of 1974 articles.


Comments On This Post

No comments on this post yet!

Do you have a thought relating to this post? You can post your comment here. If you have an unrelated question, you can use the Q&A section to ask it.

Or you can drop a note to the administrators if you're not sure where you should post.

Your IP address is:

Before you can post, you need to prove you are human. If you log in, this test goes away.

Recent Forum Posts

Advanced search added
dwirch posted on September 23, 2017 at about 13:44 in Site News

Job Spammer: Gaurav Mehta - AgreeYa Solutions
dwirch posted on September 22, 2017 at about 10:35 in Spammers

Job Spammer: Prutha Siri - Javelin Systems
dwirch posted on September 10, 2017 at about 6:15 in Spammers

New security implemented
dwirch posted on September 7, 2017 at about 7:16 in Site News

Malicious IP Checker Companion Tool
dwirch posted on August 12, 2017 at about 20:24 in Site News

Job Spammer: Steve Adams
dwirch posted on August 8, 2017 at about 7:44 in Spammers