Kommandoen: "FC" er tændt Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgængelig
Eksempler på kommandoen "FC"
Det
`FC`kommando i Windows Kommandoprompt bruges til at sammenligne indholdet af to filer. Her er nogle eksempler:
Eksempel 1: Simpel filsammenligning:
FC fil1.txt fil2.txt
Beskrivelse: Sammenligner indholdet af
"File1.txt" og
"File2.txt" og angiver eventuelle forskelle.
Eksempel 2: Sammenligning med tilpasset separator:
FC /T"," fil1.csv fil2.csv
Beskrivelse: Sammenligner indholdet af to CSV-filer (
"File1.csv" og
"File2.csv") ved hjælp af en brugerdefineret separator (i dette tilfælde et komma).
Eksempel 3: Binær sammenligning:
FC /B bin_fil1.bin bin_fil2.bin
Beskrivelse: Udfører en binær sammenligning mellem to binære filer (
"BinFile1.bin" og
"BinFile2.bin").
Eksempel 4: Ignorer mellemrum:
FC /W fil1.txt fil2.txt
Beskrivelse: Sammenligner indholdet af to tekstfiler og ignorerer mellemrum.
Eksempel 5: Visning af hexadecimale forskelle:
FC /C /L 32 fil1.txt fil2.txt
Beskrivelse: Sammenligner indholdet af to tekstfiler og viser hexadecimale forskelle. Muligheden
`/L`angiver, hvor mange tegn der skal vises pr. linje (i dette tilfælde 32).
Eksempel 6: Visning af linjenumre:
FC /N fil1.txt fil2.txt
Beskrivelse: Sammenligner indholdet af to tekstfiler og viser linjenumrene, hvor der opstår forskelle.
Eksempel 7: Batchscript med FC og fejlkontrol:
@ECHO OFF
FC fil1.txt fil2.txt > NUL
IF ERRORLEVEL 1 (
ECHO Filerne er forskellige.
) ELSE (
ECHO Filerne er identiske.
)
Beskrivelse: Sammenligner indholdet af to filer og giver en passende besked baseret på udgangskoden for
`FC`kommando.
Bemærk: Bemærk, at
`FC`kommandoen er velegnet til binær sammenligning, men er muligvis ikke ideel til at sammenligne store tekstfiler eller filer med forskellige linjeskiftformater (f.eks. Windows CRLF vs. Unix LF). I sådanne tilfælde kan specialiserede værktøjer som f.eks
`COMP`eller tredjepartsværktøjer kan være mere passende.
"FC" Uddrag fra Microsoft Windows Hjælp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Sammenligner to filer eller grupper af filer og viser forskellene
mellem dem
FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
[drev1:][sti1]filnavn1 [drev2:][sti2]filnavn2
FC /B [drev1:][sti1]filnavn1 [drev2:][sti2]filnavn2
/A Viser kun første og sidste linje for hver gruppe af
forskelle.
/B Udfører binær sammenligning.
/C Ignorerer store/små bogstaver.
/L Sammenligner filer som ASCII-tekst.
/LBn Indstiller det maksimale antal efterfølgende
uoverensstemmelser
til det angivne antal linjer.
/N Viser linjenumre ved ASCII-sammenligning.
/OFF[LINE] Springer ikke filer over, hvis offline-attributtet
er angivet.
/T Erstatter ikke tabulatortegn med mellemrum.
/U Sammenlign filer som UNICODE-tekstfiler.
/W Komprimerer mellemrum (tabulatortegn og mellemrum)
til
sammenligningen.
/nnnn Angiver antallet af efterfølgende linjer, der skal
stemme
overens efter en uoverensstemmelse.
[drev1:][sti1]filnavn1
Angiver den første fil eller gruppe af filer, der
skal
sammenlignes.
[drev2:][sti2]filnavn2
Angiver den anden fil eller gruppe af filer, der
skal sammenlignes.
Vigtig information, tip til kommandoen "FC"
Ved brug af
`FC`kommando i Windows kommandoprompt, er der et par vigtige punkter at bemærke:
1.
Forskelle i filformater: `FC`sammenligner indholdet af filer, men forskelle i filformater kan resultere i tilsyneladende forskelle. Dette gælder især for tekstfiler, der kan bruge forskellige tegnkodninger eller nye linjetegn (f.eks. Windows CRLF vs. Unix LF).
2.
Sammenligning af binære filer: Den
`FC`kommando er særligt velegnet til binær filsammenligning, hvor ikke-tekstbaserede filer også kan sammenlignes. Men hvis der er specifikke krav til binær sammenligning (f.eks. til versionskontrolsystemer), kan dedikerede værktøjer som f.eks.
`COMP`eller specialiseret software foretrækkes.
3.
Forskellige filstørrelser: `FC`returnerer en fejl, hvis de sammenlignede filer har forskellige størrelser. Dette kan i nogle tilfælde være med vilje, hvis du vil sikre dig, at filerne har nøjagtig samme størrelse. I andre tilfælde kan dette føre til falske alarmer, især hvis dette ikke er tilsigtet.
4.
Linjeafslutninger og mellemrum: Bemærk som standard
`FC`på linjeafslutninger og mellemrum. Forskellige mellemrum eller linjeafslutninger kan forårsage dette
`FC`Rapporterer forskelle, selvom forskellen i indhold er minimal. Du kan mulighederne
`/W`(Ignorer mellemrum) og
`/C`(Ignorer linjeafslutninger) for at tage højde for disse aspekter.
FC /W /C fil1.txt fil2.txt
5.
Batchscript og FEJNLIVEAU: Hvis du
`FC`i et batch-script kan du bruge exit-koden
`ERRORLEVEL`forespørgsel om at reagere på forskelle. En udgangskode større end 0 indikerer forskelle.
FC fil1.txt fil2.txt > NUL
IF ERRORLEVEL 1 (
ECHO Filerne er forskellige.
) ELSE (
ECHO Filerne er identiske.
)
6.
Større filer: Ved meget store filer kan sammenligningen foretages med
`FC`være ressourcekrævende. I sådanne tilfælde kan specialiserede værktøjer muligvis give mere effektive resultater.
7.
Syntaks og indstillinger: Sørg for at bruge den korrekte syntaks og nødvendige indstillinger til din specifikke brugssituation. Brugen af
`/?`viser hjælpen til
`FC`kommando og giver dig information om de tilgængelige muligheder.
FC /?
Til sidst er det vigtigt at overveje det
`FC`Selvom det er egnet til simple sammenligninger, er det muligvis ikke det optimale værktøj til visse scenarier, især når der er komplekse eller specifikke krav. I sådanne tilfælde kan mere avancerede værktøjer eller scriptsprog som PowerShell være mere passende.