Ako používať FC (porovnávanie súborov) z príkazového riadka systému Windows
Existuje skvelý nástroj príkazového riadku, ktorý možno použiť na porovnávanie súborov, aby ste zistili, či existujú nejaké rozdiely v obsahu alebo binárnom kóde, ku ktorým máte prístup, ak používate počítač. Súbor Porovnať alebo FC, ako sa budeme odvolávať je odtiaľto von, je jednoduchý program, ktorý bude porovnávať obsah textových alebo binárnych súborov a je schopný porovnať ASCII aj Unicode text. Tento nástroj môžete použiť na zobrazenie riadkov z dvoch súborov alebo dvoch súborov súborov, ktoré sa nezhodujú s ostatnými.
Prepínače a parametre porovnávania súborov
- / B - Tento prepínač vykoná binárne porovnanie.
- / C - Ak potrebujete porovnať rozlíšenie malých a veľkých písmen, použite tento prepínač.
- / A - Týmto prepínačom sa FC zobrazí iba prvý a posledný riadok pre každú skupinu rozdielov.
- / U - Použite tento prepínač na porovnanie súborov ako textových súborov Unicode.
- / L - Toto bude porovnávať vaše súbory ako text ASCII.
- / N - Tento prepínač sa môže používať iba s ASCII, ale zobrazí sa všetky príslušné čísla liniek.
- / LBn - Nahraďte číslo "n" číslom, aby ste obmedzili počet po sebe idúcich rozdielnych riadkov, ktoré FC bude čítať skôr, ako bude zrušené. Predvolená hodnota, ak neurčíte číslo, je 100 riadkov nesprávneho textu.
- /nnnn - Výmena "n" tu povedať FC, že keď nájde nesprávne riadky, môže pokračovať, len ak nájde "n" po sebe idúcich zodpovedajúcich riadkov po nesúlade. To je užitočné, ak chcete zabrániť tomu, aby sa dva súbory dostali mimo synchronizácie.
- / T - Tento prepínač oznámi spoločnosti FC, že rozbalí záložky na medzery.
- / W - Ak použijete tento prepínač, FC bude počas porovnávania súborov komprimovať biely priestor (karty a medzery).
Existuje len jeden parameter, ktorý musíte špecifikovať, ale budete musieť zadať dve jeho prípady. Toto je parameter Pathname, v ktorom uveďte umiestnenie vašich súborov.
Syntax FC
Rovnako ako každý nástroj v príkazovom riadku, budete musieť vedieť, ako zadávať svoje príkazy správnou syntaxou. Existujú dve hlavné možnosti nástroja na porovnávanie súborov, ktorý môžete použiť. Ak chcete porovnať dve sady súborov namiesto dvoch samostatných súborov, môžete použiť zástupné znaky (? A *).
FC [názov cesty1] [názov cesty2]FC [prepínače] [názov cesty1] [názov cesty2]
V závislosti od vášho príkazu dostanete jednu zo štyroch% errorlevel% odpovedí.
- -1 - Vaša syntax je nesprávna.
- 0 - Obidva súbory sú identické.
- 1 - Súbory sú odlišné.
- 2 - Nie je možné nájsť aspoň jeden súbor.
Prajeme to
Skôr ako začneme, mali by ste si stiahnuť naše tri vzorové textové dokumenty, ktoré budeme používať na test. Tieto dokumenty obsahujú text odseku s niekoľkými podobnými zoskupeniami slov. Po stiahnutí týchto troch dokumentov ich môžete skopírovať do ľubovoľnej zložky v počítači. Na účely tohto tutoriálu umiestnime všetky textové dokumenty na pracovnú plochu.
- FCsample
- FCexercise
- FCexercise2
Teraz budete musieť otvoriť okno so zvýšeným príkazovým riadkom. Otvorte ponuku Štart v systéme Windows 7 a 10 alebo otvorte funkciu vyhľadávania v systéme Windows 8 a vyhľadajte CMD. Potom kliknite pravým tlačidlom na ňu a potom stlačte "Spustiť ako správca". Aj keď nepotrebujete otvoriť okno s príkazovým riadkom, pomôže vám vyhnúť sa akýmkoľvek problémovým potvrdzujúcim dialógovým oknám.
Náš tutoriál dnes bude zahŕňať niekoľko jednoduchých scenárov, ktoré budú spracované nižšie.
- Porovnajte dva textové súbory v rovnakom priečinku pomocou funkcie Porovnanie súborov.
- Porovnajte súbory v rovnakom priečinku pomocou funkcie Porovnanie súborov pomocou prepínača "/ lbn".
- Porovnajte dva identické súbory.
- Vykonajte binárne porovnanie dvoch rôznych súborov a dvoch identických súborov.
Scenár 1 - Porovnajte dva textové súbory pomocou File Compare.
Teraz, keď máte okno s príkazovým riadkom otvorené a na pracovnej ploche máte textové súbory, sme pripravení urobiť jednoduché porovnanie súborov. V tejto časti vykonáme základné porovnanie a potom pridáme niekoľko rôznych možností. Začnite zadaním nasledujúceho príkazu na porovnanie obsahu "FCsample" a "FCexercise". Nezabudnite nahradiť názov cesty, ktorý zodpovedá vášmu počítaču, a nezabudnite, že príkazový riadok nerozlišuje veľkosť písmen.
fc C: \ Používatelia \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt
V tomto prípade sa zobrazí celý text z oboch dokumentov, pretože sa nezhodujú správne.
Scenár 2 - Porovnajte súbory v rovnakom priečinku pomocou funkcie Porovnanie súborov pomocou prepínača "/ lbn".
Teraz skúsme ďalšie porovnanie, v ktorom budeme hovoriť FC zastaviť po 2 riadkoch nesprávnych údajov. Urobte to pridaním prepínača "/ lbn".
fc / lb2 C: \ Používatelia \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt
Ako môžete vidieť, zobrazí sa chybové hlásenie "Resync Failed. Súbory sú príliš odlišné. "Je to preto, že existuje viac ako dva po sebe idúce riadky nesprávnych údajov. Pokúste sa zmeniť čísla alebo upraviť súbory sami a hrať pomocou nástroja na porovnanie súborov, aby ste zistili, aké výsledky získate.
Scenár 3 - Porovnajte dva identické súbory.
V stiahnutých súboroch uvidíte dva súbory s názvom "FCexercise" a "FCexercise2". Tieto dva súbory majú presne ten istý obsah, preto vykonáme porovnanie a uvidíme, aké výsledky získame.
fc C: \ Používatelia \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt
Ako vidíte z vyššie uvedeného obrázka, FC hlási, že sa nevyskytli žiadne rozdiely. Ak by ste mali upraviť jeden súbor, pridať jedno písmeno a znova vyskúšať príkaz, výsledky sa zobrazia ako na obrázku nižšie. Pamätajte, že jediná vec, ktorá bola zmenená, bolo pridanie písmena "a".
Scenár 4 - Vykonajte binárne porovnanie dvoch rôznych súborov a dvoch identických súborov.
V tomto príklade vykonáme binárne porovnanie súborov "FCexercise" a "FCsample".
fc / b C: \ Používatelia \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ sample.txt
Všimnete si, že táto funkcia začína tým, že vás informuje o porovnaní dvoch súborov. Ďalej sa pohybuje banda binárnych číslic, čo je miesto, kde sa porovnávajú súbory vedľa seba a nakoniec dostanete správu, ktorá hovorí, že FCexercise je dlhšia ako FCsample. Pre tento ďalší príklad vykonáme binárne porovnanie súborov "FCexercise" a "FCexercise2".
fc / b C: \ Používatelia \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt
V tomto porovnaní dvoch identických súborov FC hlási, že medzi týmito dvoma súbormi nie je žiadny rozdiel. Teraz, keď poznáte základy nástroja FC, neváhajte hrať s prepínačmi a vyskúšajte niektoré nové nápady. Pamätajte, že pri hraní so súbormi je najlepšie použiť figuríny, ako sú tu uvedené, aby sa zabránilo náhodnej strate údajov.
Image Credit: Nikki na Flickr