Az FC (File Compare) használata a Windows Parancssorból

Van egy remek parancssori eszköz, amellyel összehasonlíthatja a fájlokat, és megnézheti, vannak-e tartalmi vagy bináris kódbeli különbségek, amelyekhez hozzáférhet, ha PC-t használ. A File Compare vagy az FC, amire hivatkozni fogunk, innentől kezdve egy egyszerű program, amely összehasonlítja a szöveges vagy bináris fájlok tartalmát, és képes összehasonlítani az ASCII és az Unicode szövegeket. Ezzel az eszközzel két fájl vagy két fájlkészlet bármely sorát megjelenítheti, amelyek nem egyeznek a többivel.

Fájl összehasonlítás kapcsolói és paraméterei

  1. / B - Ez a kapcsoló bináris összehasonlítást hajt végre.
  2. / C - Ha kis- és nagybetűk közötti összehasonlítást kell végeznie, használja ezt a kapcsolót.
  3. / A - Ezzel a kapcsolóval az FC csak az első és az utolsó sort jeleníti meg a különbségek minden csoportjára.
  4. / U - Ezzel a kapcsolóval összehasonlíthatja a fájlokat Unicode szövegfájlként.
  5. / L - Ez összehasonlítja a fájlokat ASCII szövegként.
  6. / N - Ez a kapcsoló csak az ASCII-vel használható, de az összes megfelelő sorszámot megjeleníti.
  7. / LB n - Cserélje ki az „n” -t egy számmal, hogy korlátozza az egymást követő sorok számát, amelyeket az FC olvasni fog, mielőtt megszakítaná. Az alapértelmezett érték, ha nem ad meg számot, 100 sor nem megfelelő szöveget tartalmaz.
  8. / nnnn - Az „n” betűk cseréje itt azt mondja az FC-nek, hogy ha nem egyező vonalakat talál, akkor csak akkor folytathatja, ha az „n” egymást követő egyező vonalakat találja az eltérés után. Ez akkor hasznos, ha meg akarja akadályozni, hogy két fájl rendkívül szinkronba kerüljön.
  9. / T - Ez a kapcsoló megmondja az FC-nek, hogy ne bővítse a füleket szóközökre.
  10. / W - Ha ezt a kapcsolót használja, az FC a fájlok összehasonlítása során tömöríti a fehér helyet (tabulátorokat és szóközöket).

Csak egy paramétert kell megadnia, de két példányt kell megadnia. Ez az Útnév paraméter, amelyben megadja a fájlok helyét.

FC szintaxisa

Mint a parancssorban szereplő összes eszköz, itt is tudnia kell, hogyan adhatja meg a parancsokat a megfelelő szintaxissal. A Fájl-összehasonlító eszköznek két fő lehetősége van, amelyet használhat. Ha két fájlkészletet akar összehasonlítani két különálló fájl helyett, használhat helyettesítő karaktereket (? És *).

FC [pathname1] [pathname2]
FC [kapcsolók] [útvonalnév1] [útvonalnév2]

A parancsától függően a négy% errorlevel% válasz egyikét kapja meg.

  1. -1 - Helytelen a szintaxisa.
  2. 0 - Mindkét fájl azonos.
  3. 1 - A fájlok különbözőek.
  4. 2 - Legalább az egyik fájl nem található.

Gyakoroljunk

Mielőtt belekezdenénk, töltse le a három szöveges dokumentummintát, amelyeket a teszthez felhasználunk. Ezek a dokumentumok egy-egy szöveget tartalmaznak, néhány hasonló szócsoportosítással. Miután letöltötte ezt a három dokumentumot, átmásolhatja azokat a számítógép bármely mappájába. A bemutató céljaira az összes szöveges dokumentumot elhelyezzük az asztalon.

  1. FCminta
  2. FCgyakorlat
  3. FC gyakorlat2

Most meg kell nyitnia egy emelt parancssori ablakot. Nyissa meg a Start menüt a Windows 7 és 10 rendszerben, vagy nyissa meg a keresési funkciót a Windows 8 rendszerben, és keresse meg a CMD-t. Ezután kattintson a jobb gombbal rá, majd nyomja meg a „Futtatás rendszergazdaként” gombot. Bár nem kell megnyitnia a megemelt parancssorablakot, ez segít elkerülni a bosszantó megerősítő párbeszédpaneleket.

A mai bemutatónk számos egyszerű forgatókönyvet fog felölelni, amelyeket az alábbiakban részletezünk.

  1. Hasonlítson össze két szövegfájlt ugyanabban a mappában a Fájl összehasonlítás használatával.
  2. Hasonlítsa össze a fájlokat ugyanabban a mappában a Fájl-összehasonlítás használatával a „/ lbn” kapcsolóval.
  3. Hasonlítson össze két azonos fájlt.
  4. Végezzen két különböző fájl és két azonos fájl bináris összehasonlítását.

1. eset - Két szövegfájl összehasonlítása a Fájl-összehasonlítás használatával.

Most, hogy megnyílt a parancssor ablaka, és a szövegfájlok az asztalon vannak, készen állunk egy egyszerű fájl-összehasonlításra. Ebben a szakaszban elvégezünk egy alapvető összehasonlítást, majd hozzáadunk néhány különböző lehetőséget. Először írja be a következő parancsot az „FCsample” és az „FCexercise” tartalmának összehasonlításához. Ne felejtse el kicserélni az útvonalnevet a számítógépével megegyező névre, és ne feledje, hogy a parancssor nem különbözteti meg a kis- és nagybetűket.

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

Ebben az esetben mindkét dokumentum teljes szövege megjelenik, mert nem egyeznek megfelelően.

2. forgatókönyv - Hasonlítsa össze az ugyanabban a mappában lévő fájlokat a Fájl-összehasonlítás használatával a „/ lbn” kapcsolóval.

Most próbálkozzunk egy másik összehasonlítással, amelyben azt mondjuk az FC-nek, hogy álljon le 2 sor nem megfelelő adat után. Ehhez adja hozzá a „/ lbn” kapcsolót.

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

Amint láthatja, hibaüzenetet kap, amely azt mondja: „Az újraszinkronizálás sikertelen. A fájlok túl különbözőek. ” Ez azért van, mert több mint két egymást követő sor van egymással nem egyező adatokból. Próbálkozzon a számok megváltoztatásával vagy a fájlok saját szerkesztésével, és játsszon a fájl-összehasonlító eszközzel, hogy megnézze, milyen eredményeket kap.

3. forgatókönyv - Hasonlítson össze két azonos fájlt.

A letöltött fájlokban két „FCexercise” és „FCexercise2” nevű fájlt lát. Ennek a két fájlnak pontosan ugyanaz a tartalma, ezért összehasonlítást hajtunk végre, és megnézzük, milyen eredményeket kapunk.

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

Amint a fenti képen látható, az FC jelentése szerint nem tapasztaltak különbségeket. Ha egy fájlt szerkesztene, adjon hozzá egyetlen betűt, és próbálkozzon újra a paranccsal, az eredményei az alábbi képen látható módon jelennek meg. Ne feledje, hogy csak az „a” betű hozzáadását változtatták meg.

4. forgatókönyv - Végezzen két különböző fájl és két azonos fájl bináris összehasonlítását.

Ebben a példában az „FCexercise” és az „FCsample” fájlok bináris összehasonlítását hajtjuk végre.

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

Észre fogja venni, hogy a funkció azzal kezdődik, hogy tájékoztatja Önt a két fájl összehasonlításáról. Ezután egy csomó bináris számjegy görget, amellyel a fájlokat összehasonlítják, egymás mellett, és végül kap egy jelentést, amely azt mondja, hogy az FCexercise hosszabb, mint az FCsample. Ebben a következő példában az „FCexercise” és az „FCexercise2” fájlok bináris összehasonlítását hajtjuk végre.

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

A két azonos fájl összehasonlításakor az FC jelentése szerint nincs különbség a két fájl között. Most, hogy ismeri az FC eszköz alapjait, játsszon nyugodtan a kapcsolókkal, és teszteljen néhány új ötletet. Ne feledje, hogy amíg fájlokkal játszik, a legjobb, ha a véletlenszerű adatvesztés elkerülése érdekében az itt megadott mintákat használja.

Kép jóváírása: Nikki a Flickr-en