Komento: "FC" on päällä Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. saatavilla
Esimerkit komennosta "FC"
The
`FC`Windowsin komentokehotteessa olevaa komentoa käytetään kahden tiedoston sisällön vertailuun. Tässä on joitain esimerkkejä:
Esimerkki 1: Yksinkertainen tiedostovertailu:
FC tiedosto1.txt tiedosto2.txt
Kuvaus: Vertaa tiedostojen
"Tiedosto1.txt" ja
"Tiedosto2.txt" sisältöä ja ilmoittaa mahdolliset erot.
Esimerkki 2: vertailu mukautetun erottimen kanssa:
FC /T"," tiedosto1.csv tiedosto2.csv
Kuvaus: Vertaa kahden CSV-tiedoston (
"Tiedosto1.csv" ja
"Tiedosto2.csv") sisältöä käyttämällä mukautettua erotinta (tässä tapauksessa pilkkua).
Esimerkki 3: Binäärivertailu:
FC /B bin_file1.bin bin_file2.bin
Kuvaus: Suorittaa binaarivertailun kahden binaaritiedoston välillä (
"BinFile1.bin" ja
"BinFile2.bin").
Esimerkki 4: Välilyöntien huomioimatta jättäminen:
FC /W tiedosto1.txt tiedosto2.txt
Kuvaus: Vertaa kahden tekstitiedoston sisältöä välilyöntejä huomioimatta.
Esimerkki 5: Heksadesimaalierojen näyttäminen:
FC /C /L 32 tiedosto1.txt tiedosto2.txt
Kuvaus: Vertaa kahden tekstitiedoston sisältöä ja näyttää heksadesimaalierot. Vaihtoehto
`/L`määrittää, kuinka monta merkkiä rivillä näytetään (tässä tapauksessa 32).
Esimerkki 6: rivinumeroiden näyttäminen:
FC /N tiedosto1.txt tiedosto2.txt
Kuvaus: Vertaa kahden tekstitiedoston sisältöä ja näyttää rivinumerot, joissa eroja esiintyy.
Esimerkki 7: Eräkomentosarja FC:n kanssa ja virheentarkistus:
@ECHO OFF
FC tiedosto1.txt tiedosto2.txt > NUL
IF ERRORLEVEL 1 (
ECHO Tiedostot ovat erilaisia.
) ELSE (
ECHO Tiedostot ovat identtisiä.
)
Kuvaus: Vertaa kahden tiedoston sisältöä ja antaa sopivan viestin tiedoston poistumiskoodin perusteella.
`FC`komento.
Huomautus: Huomaa, että
`FC`-komento sopii binäärivertailuun, mutta se ei välttämättä ole ihanteellinen suurten tekstitiedostojen tai eri rivinvaihtomuotojen tiedostojen vertailuun (esim. Windows CRLF vs. Unix LF). Tällaisissa tapauksissa erikoistyökaluja, kuten
`COMP`tai kolmannen osapuolen työkalut voivat olla sopivampia.
"FC" Ote Microsoft Windowsin ohjeesta
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Vertaa kahta tiedostoa tai tiedostoryhmää ja näyttää erot niiden
välillä.
FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/U] [/W] [/nnnn]
[asema1:][polku1]tiedostonimi1
[asema2:][polku2]tiedostonimi2
FC /B [asema1:][polku1]tiedostonimi1
[asema2:][polku2]tiedostonimi2
/A Näyttää vain eroavien kohtien ensimmäisen ja viimeisen
rivin.
/B Tekee binaarisen vertailun.
/C Jättää kirjainkoon huomiotta.
/L Vertaa tiedostoja ASCII-tekstinä.
/LBn Asettaa peräkkäisten erojen enimmäismäärän tietyksi
rivimääräksi.
/N Näyttää ASCII-vertailun rivinumerot.
/T Ei laajenna sarkaimia välilyönneiksi.
/U Vertaa tiedostoja UNICODE-tekstitiedostoina.
/W Tiivistää tyhjän tilan (sarkaimet ja välilyönnit)
vertailua varten.
/nnnn Määrittää eroa seuraavien toisiaan vastaavien rivien
määrän.
[asema1:][polku1][tiedostonimi1]
Määrittää ensimmäisen verrattavan tiedoston tai sarjan.
[asema2:][polku2][tiedostonimi2]
Määrittää toisen verrattavan tiedoston tai sarjan.
Tärkeää tietoa, vinkkejä "FC"-komennolle
Kun käytät
`FC`-komento Windowsin komentokehotteessa, on muutamia tärkeitä huomioitavia seikkoja:
1.
Erot tiedostomuodoissa: `FC`vertaa tiedostojen sisältöä, mutta tiedostomuotojen erot voivat aiheuttaa ilmeisiä eroja. Tämä pätee erityisesti tekstitiedostoihin, jotka voivat käyttää eri merkkikoodeja tai rivinvaihtomerkkejä (esim. Windows CRLF vs. Unix LF).
2.
Binäärien vertailu: The
`FC`komento sopii erityisen hyvin binääritiedostojen vertailuun, jossa voidaan verrata myös muita kuin tekstipohjaisia tiedostoja. Jos binäärivertailulle on kuitenkin olemassa erityisiä vaatimuksia (esim. versionhallintajärjestelmille), omistetut työkalut, kuten
`COMP`tai erikoisohjelmistoja suositellaan.
3.
Eri tiedostokoot: `FC`palauttaa virheen, jos verratut tiedostot ovat erikokoisia. Tämä voi joissain tapauksissa olla tarkoituksellista, jos haluat varmistaa, että tiedostot ovat täsmälleen samankokoisia. Muissa tapauksissa tämä voi johtaa vääriin hälytyksiin, varsinkin jos tätä ei ole tarkoitettu.
4.
Rivin päätteet ja välilyönnit: Huomaa oletuksena
`FC`rivinpäätteissä ja välilyönneissä. Erilaiset välilyönnit tai rivinpäätteet voivat aiheuttaa tämän
`FC`Ilmoittaa eroista, vaikka sisällöllinen ero olisikin vähäinen. Voit valita vaihtoehdot
`/W`(Ohita välilyönnit) ja
`/C`(Ohita rivinpäätteet huomioimatta) ottaaksesi nämä näkökohdat huomioon.
FC /W /C tiedosto1.txt tiedosto2.txt
5.
Eräskripti ja ERRORTASO: Jos
`FC`Eräkomentosarjassa voit käyttää poistumiskoodia
`ERRORLEVEL`kysely reagoida eroihin. Poistumiskoodi, joka on suurempi kuin 0, osoittaa eroja.
FC tiedosto1.txt tiedosto2.txt > NUL
IF ERRORLEVEL 1 (
ECHO Tiedostot ovat erilaisia.
) ELSE (
ECHO Tiedostot ovat identtisiä.
)
6.
Suuremmat tiedostot: Erittäin suurille tiedostoille vertailu voidaan tehdä
`FC`olla resurssiintensiivinen. Tällaisissa tapauksissa erikoistyökalut voivat tarjota tehokkaampia tuloksia.
7.
Syntaksi ja asetukset: Varmista, että käytät oikeaa syntaksia ja vaadittuja valintoja käyttötapauksessasi. Käyttö
`/?`näyttää avun
`FC`komento ja antaa tietoja käytettävissä olevista vaihtoehdoista.
FC /?
Lopuksi on tärkeää ottaa se huomioon
`FC`Vaikka se sopii yksinkertaisiin vertailuihin, se ei välttämättä ole optimaalinen työkalu tietyissä skenaarioissa, varsinkin kun on olemassa monimutkaisia tai erityisiä vaatimuksia. Tällaisissa tapauksissa edistyneemmät työkalut tai komentosarjakielet, kuten PowerShell, voivat olla sopivampia.