Jak používat FC (File Compare) z příkazového řádku systému Windows

Existuje skvělý nástroj příkazového řádku, který lze použít k porovnání souborů a zjištění, zda existují rozdíly v obsahu nebo binárním kódu, ke kterým máte přístup, pokud používáte počítač. File Compare nebo FC, jak na něj budeme odkazovat, je odtud, je jednoduchý program, který porovnává obsah textových nebo binárních souborů a je schopen porovnávat text ASCII i Unicode. Tento nástroj můžete použít k zobrazení libovolných řádků ze dvou souborů nebo dvou sad souborů, které se neshodují s ostatními.

Přepínače a parametry porovnávání souborů

  1. / B - Tento přepínač provede binární srovnání.
  2. / C - Pokud potřebujete porovnat malá a velká písmena, použijte tento přepínač.
  3. / A - Tento přepínač způsobí, že FC zobrazí pouze první a poslední řádek pro každou skupinu rozdílů.
  4. / U - Tento přepínač použijte k porovnání souborů jako textových souborů Unicode.
  5. / L - Toto porovná vaše soubory jako text ASCII.
  6. / N - Tento přepínač lze použít pouze s ASCII, ale zobrazí všechna odpovídající čísla řádků.
  7. / LB n - Nahraďte „n“ číslem, abyste omezili počet po sobě jdoucích různých řádků, které FC přečte, než se přeruší. Výchozí hodnota, pokud nezadáte číslo, je 100 řádků neodpovídajícího textu.
  8. / nnnn - Nahrazením „n“ zde FC řeknete, že když najde nesouladné řádky, může pokračovat, pouze pokud po nesouladu najde „n“ po sobě jdoucích odpovídajících řádků. To je užitečné, pokud chcete zabránit extrémní nesynchronizaci dvou souborů.
  9. / T - Tento přepínač řekne FC, aby nerozbaloval karty na mezery.
  10. / W - Pokud použijete tento přepínač, FC komprimuje bílé místo (karty a mezery) během porovnávání vašich souborů.

Je třeba zadat pouze jeden parametr, ale budete muset zadat jeho dvě instance. Toto je parametr Pathname, ve kterém uvedete umístění svých souborů.

Syntaxe FC

Jako každý nástroj v příkazovém řádku budete muset vědět, jak zadávat příkazy se správnou syntaxí. Existují dvě hlavní možnosti nástroje Porovnání souborů, které můžete použít. Pokud chcete porovnat dvě sady souborů namísto dvou samostatných souborů, můžete použít zástupné znaky (? A *).

FC [cesta1] [cesta2]
FC [přepínače] [cesta1] [cesta2]

V závislosti na vašem příkazu obdržíte jednu ze čtyř%% chybových odpovědí%.

  1. -1 - Vaše syntaxe je nesprávná.
  2. 0 - Oba soubory jsou identické.
  3. 1 - Soubory se liší.
  4. 2 - Alespoň jeden ze souborů nelze najít.

Pojďme trénovat

Než začneme, měli byste si stáhnout naše tři ukázkové textové dokumenty, které použijeme pro test. Každý z těchto dokumentů obsahuje odstavec textu s několika podobnými seskupeními slov. Po stažení těchto tří dokumentů je můžete zkopírovat do libovolné složky v počítači. Pro účely tohoto tutoriálu umístíme všechny textové dokumenty na plochu.

  1. Ukázka FC
  2. Cvičení
  3. FC cvičení2

Nyní budete muset otevřít zvýšené okno příkazového řádku. Otevřete nabídku Start ve Windows 7 a 10 nebo otevřete vyhledávací funkci ve Windows 8 a vyhledejte CMD. Dále na něj klikněte pravým tlačítkem a poté stiskněte „Spustit jako správce“. I když nemusíte otevírat zvýšené okno příkazového řádku, pomůže vám vyhnout se zbytečným potvrzovacím dialogovým oknům.

Náš dnešní tutoriál pokryje několik jednoduchých scénářů, které budou dále rozpracovány.

  1. Porovnejte dva textové soubory ve stejné složce pomocí Porovnání souborů.
  2. Porovnejte soubory ve stejné složce pomocí Porovnání souborů pomocí přepínače „/ lbn“.
  3. Porovnejte dva identické soubory.
  4. Proveďte binární srovnání dvou různých souborů a dvou identických souborů.

Scénář 1 - Porovnání dvou textových souborů pomocí Porovnání souborů.

Nyní, když máte otevřené okno příkazového řádku a máte textové soubory na ploše, jsme připraveni provést jednoduché srovnání souborů. V této části provedeme základní srovnání a poté přidáme několik různých možností. Začněte zadáním následujícího příkazu a porovnejte obsah „FCsample“ a „FCExercise“. Nezapomeňte nahradit cestu názvem, který odpovídá vašemu počítači, a nezapomeňte, že v příkazovém řádku se nerozlišují velká a malá písmena.

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

V tomto případě se zobrazí veškerý text z obou dokumentů, protože se neshodují správně.

Scénář 2 - Porovnání souborů ve stejné složce pomocí Porovnání souborů pomocí přepínače „/ lbn“.

Nyní zkusme další srovnání, ve kterém řekneme FC, aby se zastavilo po 2 řádcích neodpovídajících dat. To provedete přidáním přepínače „/ lbn“.

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

Jak vidíte, zobrazí se chybová zpráva „Resync Failed. Soubory jsou příliš odlišné. “ Je to proto, že existují více než dva po sobě jdoucí řádky neodpovídajících dat. Zkuste změnit čísla nebo upravit soubory sami a zahrajte si s nástrojem pro porovnání souborů, abyste zjistili, jaké výsledky získáte.

Scénář 3 - Porovnejte dva identické soubory.

Ve stažených souborech uvidíte dva soubory s názvem „FCexercise“ a „FCexercise2“. Tyto dva soubory mají přesně stejný obsah, takže provedeme srovnání a uvidíme, jaké výsledky získáme.

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

Jak můžete vidět na obrázku výše, FC hlásí, že nedošlo k žádným rozdílům. Pokud byste chtěli upravit jeden soubor, přidat jedno písmeno a zkusit příkaz znovu, výsledky by se zobrazily jako na obrázku níže. Všimněte si, že jediné, co bylo změněno, bylo přidání písmene „a“.

Scénář 4 - Proveďte binární srovnání dvou různých souborů a dvou identických souborů.

V tomto příkladu provedeme binární srovnání souborů „FCexercise“ a „FCsample“.

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

Všimnete si, že funkce začíná tím, že vás budeme informovat, že se tyto dva soubory porovnávají. Dále se posouvá skupina binárních číslic, což je místo, kde se soubory porovnávají, vedle sebe, a nakonec se zobrazí zpráva, že FCexercise je delší než FCsample. V tomto dalším příkladu provedeme binární srovnání souborů „FCexercise“ a „FCexercise2“.

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

V tomto srovnání dvou identických souborů FC uvádí, že mezi těmito dvěma soubory není žádný rozdíl. Nyní, když znáte základy nástroje FC, neváhejte si hrát s přepínači a vyzkoušet některé nové nápady. Nezapomeňte, že když hrajete se soubory, je nejlepší použít fiktivní vzorky, jako jsou ty, které jsou zde uvedeny, aby nedošlo k náhodné ztrátě dat.

Uznání obrázku: Nikki on Flickr