.bat file to compare two text files and output the difference

前端 未结 3 1673
陌清茗
陌清茗 2020-12-10 16:27

I am trying something new that I have done on UNIX successfully but have no idea how to do on windows.

So I save a text file, let\'s say test1.txt and 12 hours later

相关标签:
3条回答
  • 2020-12-10 17:25

    The Simplest and fastest method is using findstr command it will compare and return the result to new file here the script

    findstr /vixg:Z:\misc\test1.txt Z:\misc\misc\test2.txt > Z:\misc\misc\test3.txt
    
    
    findstr /vixg:<source file> <target file> > outputfile
    

    here

    /v   : Prints only lines that do not contain a match.
    /i   : Specifies that the search is not to be case-sensitive.
    /x   : Prints lines that match exactly.
    /g: file   : Gets search strings from the specified file.
    
    0 讨论(0)
  • 2020-12-10 17:31

    You can try something like this:-

      @echo off
       :main
       fc c:\filename r:\filemame > nul
       if errorlevel 1 goto error
    
       :next
       echo insert next CD
        pause
      goto main
    
      :error
      echo failed check
    

    From the source

    0 讨论(0)
  • 2020-12-10 17:31

    You might want to check this out:

    http://gnuwin32.sourceforge.net/packages.html

    There are ports of *nix utilities, including one for diff so you won't have to reinvent the wheel.

    0 讨论(0)
提交回复
热议问题