Sådan bruges FC (File Compare) fra Windows Command Prompt

Der er et fantastisk kommandolinjeværktøj, der kan bruges til at sammenligne filer for at se, om der er indhold eller binære kodeforskelle, som du kan få adgang til, hvis du bruger en pc. File Compare eller FC, som vi vil henvise til, er herfra og ud, er et simpelt program, der sammenligner indholdet af tekst eller binære filer og er i stand til at sammenligne både ASCII- og Unicode-tekst. Du kan bruge dette værktøj til at vise linjer fra to filer eller to sæt filer, der ikke matcher de andre.

File Compare's switche og parametre

  1. / B - Denne switch udfører en binær sammenligning.
  2. / C - Brug denne switch, hvis du har brug for en sammenligning af store og små bogstaver.
  3. / A - Denne switch får FC kun til at vise den første og sidste linje for hver gruppe af forskelle.
  4. / U - Brug denne switch til at sammenligne filer som Unicode-tekstfiler.
  5. / L - Dette sammenligner dine filer som ASCII-tekst.
  6. / N - Denne switch kan kun bruges med ASCII, men den viser alle de tilsvarende linjenumre.
  7. / LB n - Udskift “n” med et tal for at begrænse antallet af på hinanden følgende forskellige linjer, som FC vil læse, før den afbrydes. Standard, hvis du ikke angiver et tal, er 100 linjer uoverensstemmende tekst.
  8. / nnnn - Udskiftning af "n'erne" her fortæller FC, at når den finder uoverensstemmende linjer, kan den kun fortsætte, hvis den finder "n" fortløbende matchende linjer efter uoverensstemmelsen. Dette er nyttigt, hvis du vil forhindre, at to filer bliver ekstremt ude af synkronisering.
  9. / T - Denne switch fortæller FC ikke at udvide fanerne til mellemrum.
  10. / W - Hvis du bruger denne switch, komprimerer FC det hvide mellemrum (faner og mellemrum) under sammenligningen af ​​dine filer.

Der er kun en parameter, du skal angive, men du skal indtaste to forekomster af den. Dette er Pathname-parameteren, hvor du angiver placeringen af ​​dine filer.

FCs syntaks

Som ethvert værktøj i kommandoprompten skal du vide, hvordan du indtaster dine kommandoer med den korrekte syntaks. Der er to hovedmuligheder for værktøjet File Compare, som du kan bruge. Hvis du vil sammenligne to sæt filer i stedet for to individuelle filer, kan du bruge jokertegn (? Og *).

FC [pathname1] [pathname2]
FC [switches] [pathname1] [pathname2]

Afhængigt af din kommando modtager du et af fire% fejlniveauer% svar.

  1. -1 - Din syntaks er forkert.
  2. 0 - Begge filer er identiske.
  3. 1 - Filerne er forskellige.
  4. 2 - Mindst en af ​​filerne kan ikke findes.

Lad os øve

Før vi kommer i gang, skal du downloade vores tre eksempler på tekstdokumenter, som vi vil bruge til testen. Disse dokumenter indeholder hver et stykke tekst med et par lignende ordgrupper. Når du har downloadet disse tre dokumenter, kan du kopiere dem til enhver mappe på din computer. Med henblik på denne vejledning lægger vi alle tekstdokumenterne på skrivebordet.

  1. FC-prøve
  2. FCøvelse
  3. FCøvelse2

Nu skal du åbne et forhøjet kommandopromptvindue. Åbn startmenuen i Windows 7 og 10, eller åbn søgefunktionen i Windows 8, og søg efter CMD. Højreklik derefter på det, og tryk derefter på "Kør som administrator." Selvom du ikke behøver at åbne et forhøjet kommandopromptvindue, hjælper det dig med at undgå irriterende bekræftelsesdialogbokse.

Vores tutorial i dag vil dække flere enkle scenarier, som vil blive uddybet nedenfor.

  1. Sammenlign to tekstfiler i samme mappe ved hjælp af File Compare.
  2. Sammenlign filer i samme mappe ved hjælp af File Compare ved hjælp af “/ lbn” -kontakten.
  3. Sammenlign to identiske filer.
  4. Udfør en binær sammenligning af to forskellige filer og to identiske filer.

Scenarie 1 - Sammenlign to tekstfiler ved hjælp af File Compare.

Nu hvor du har dit kommandopromptvindue åbent, og du har dine tekstfiler på dit skrivebord, er vi klar til at lave en simpel filsammenligning. I dette afsnit foretager vi en grundlæggende sammenligning og tilføjer derefter et par forskellige muligheder. Begynd med at indtaste følgende kommando for at sammenligne indholdet af "FCsample" og "FCexercise." Husk at erstatte stienavnet med det navn, der passer til din computer, og husk, at kommandoprompten ikke er skiftesensibel.

fc C: \ Brugere \ Martin \ Desktop \ FCsample.txt C: \ Brugere \ Martin \ Desktop \ FCexercise.txt

I dette tilfælde vises al teksten fra begge dokumenter, fordi de ikke stemmer overens korrekt.

Scenarie 2 - Sammenlign filer i den samme mappe ved hjælp af File Compare ved hjælp af “/ lbn” -kontakten.

Lad os nu prøve en anden sammenligning, hvor vi vil fortælle FC at stoppe efter to linjer med uoverensstemmende data. Gør dette ved at tilføje “/ lbn” -kontakten.

fc / lb2 C: \ Brugere \ Martin \ Desktop \ FCsample.txt C: \ Brugere \ Martin \ Desktop \ FCexercise.txt

Som du kan se, modtager du en fejlmeddelelse, der siger “Resync mislykkedes. Filer er for forskellige. ” Dette skyldes, at der er mere end to på hinanden følgende linjer med uoverensstemmende data. Prøv at ændre numrene eller redigere filerne selv, og leg med værktøjet til sammenligning af filer for at se, hvilke resultater du får.

Scenarie 3 - Sammenlign to identiske filer.

I de filer, du downloadede, vil du se to filer kaldet "FCexercise" og "FCexercise2." Disse to filer har nøjagtigt det samme indhold, så vi udfører en sammenligning og ser, hvilke resultater vi får.

fc C: \ Brugere \ Martin \ Desktop \ FCexercise.txt C: \ Brugere \ Martin \ Desktop \ FCexercise2.txt

Som du kan se på billedet ovenfor rapporterer FC, at der ikke var nogen forskelle. Hvis du skulle redigere en fil, tilføje et enkelt bogstav og prøve kommandoen igen, ville dine resultater vises som på billedet nedenfor. Bemærk, at det eneste, der blev ændret, var tilføjelsen af ​​bogstavet "a."

Scenarie 4 - Udfør en binær sammenligning af to forskellige filer og to identiske filer.

I dette eksempel udfører vi en binær sammenligning af "FCexercise" og "FCsample" filerne.

fc / b C: \ Brugere \ Martin \ Desktop \ FCexercise.txt C: \ Brugere \ Martin \ Desktop \ sample.txt

Du vil bemærke, at funktionen begynder med at informere dig om, at de to filer sammenlignes. Derefter ruller en flok binære cifre forbi, hvor filerne sammenlignes side om side, og til sidst modtager du en rapport, der siger, at FCexercise er længere end FCsample. Til dette næste eksempel udfører vi en binær sammenligning af "FCexercise" og "FCexercise2" filer.

fc / b C: \ Brugere \ Martin \ Desktop \ FCexercise.txt C: \ Brugere \ Martin \ Desktop \ FCexercise2.txt

I denne sammenligning af to identiske filer rapporterer FC, at der ikke er nogen forskel mellem de to filer. Nu hvor du kender det grundlæggende i FC-værktøjet, er du velkommen til at lege med afbryderne og teste nogle nye ideer. Husk, at mens du spiller med filer, er det bedst at bruge dummy-prøver som dem, der er angivet her, for at undgå utilsigtet datatab.

Billedkredit: Nikki på Flickr