fortypoundhead.com

FC.exe

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


FC.exe

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



syntax



      FC /B pathname1 pathname2

      FC [options] pathname1 pathname2



key

   /B  : Perform a binary comparison.



options

   /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



Example:

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:54.158.31.149

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



Recent Forum Posts

Q&A borked
dwirch posted on June 27, 2017 at about 7:00 in Site News

SSL Now Active
dwirch posted on June 16, 2017 at about 8:40 in Site News

SSL Now Active
dwirch posted on June 13, 2017 at about 7:59 in Site News

Coding Archive?
dwirch posted on June 3, 2017 at about 12:54 in Site News

Job Spammer: Bharti Jigyasi
dwirch posted on June 2, 2017 at about 16:57 in Spammers

Coding Archive?
dwirch posted on May 25, 2017 at about 12:38 in Site News