Hogyan használjuk az FC-t (File Compare) a Windows parancssorból
Van egy nagyszerű parancssori eszköz, amellyel összehasonlíthatja a fájlokat, hogy lássa, hogy vannak-e olyan tartalmak vagy bináris kódkülönbségek, amelyekhez hozzáférhet, ha PC-t használ. A File Összefoglalás vagy az FC, amint arra utalunk, itt van, 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öveget. Ezzel az eszközzel megjelenítheti a két fájlból álló sorokat vagy két fájlcsoportot, amelyek nem egyeznek meg a többiekkel.
Fájl összehasonlítása kapcsolók és paraméterek
- / B - Ez a kapcsoló bináris összehasonlítást végez.
- / C - Ha esetleg nem érzékeny összehasonlítást végez, használja ezt a kapcsolót.
- / A - Ez a kapcsoló az FC-t csak az első és az utolsó sorokat mutatja az egyes csoportok számára.
- / U - Használja ezt a kapcsolót a fájlok Unicode szövegfájljainak összehasonlítására.
- / L - Ez összehasonlítja a fájlokat ASCII szöveggel.
- / N - Ez a kapcsoló csak ASCII-vel használható, de az összes megfelelő sorszámot jeleníti meg.
- / LBn - Cserélje ki az „n” számot, hogy korlátozza az egymást követő sorok számát, amelyeket az FC el fog olvasni, mielőtt megszakítaná. Az alapértelmezett, ha nem ad meg számot, 100 sor nem megfelelő szöveg.
- /nnnn - Az „n” helyett itt az FC azt fogja mondani, hogy ha nem megfelelő vonalakat talál, akkor csak akkor folytatódhat, ha az „n” egymást követő egyező sorokat találja a nem megfelelőség után. Ez akkor hasznos, ha megakadályozza, hogy két fájl szinkronizálódjon.
- / T - Ez a kapcsoló azt jelzi, hogy az FC nem terjeszti ki a füleket szóközre.
- / W - Ha ezt a kapcsolót használja, az FC tömöríti a fehér teret (lapok és terek) a fájlok összehasonlítása során.
Csak egy paraméter szükséges, amit meg kell adnia, de két példányt kell megadnia. Ez a Pathname paraméter, amelyben megadja a fájlok helyét.
FC szintaxisa
Mint minden parancssori eszköz, tudnia kell, hogyan kell a parancsokat a megfelelő szintaxissal megadni. A Fájl összehasonlító eszköz két fő opciót használhat. Ha két különálló fájl helyett két fájlkészletet szeretne összehasonlítani, használhatja a helyettesítő karaktereket (? És *).
FC [pathname1] [pathname2]FC [kapcsolók] [pathname1] [pathname2]
A parancstól függően négy% -os hibaszint% válasz érkezik.
- -1 - A szintaxis helytelen.
- 0 - Mindkét fájl azonos.
- 1 - A fájlok eltérőek.
- 2 - A fájlok közül legalább egy nem található.
Gyakoroljunk
Mielőtt elkezdenénk, töltse le a három minta szöveges dokumentumot, amelyeket a teszthez használunk. Ezek a dokumentumok mindegyike tartalmaz egy szöveget egy pár hasonló szócsoporttal. Miután letöltötte ezeket a három dokumentumot, átmásolhatja azokat a számítógép bármely mappájába. Ennek a bemutatónak az alkalmazásában az összes szöveges dokumentumot az asztalra helyezzük.
- FCsample
- FCexercise
- FCexercise2
Most meg kell nyitnia egy emelt parancssorablakot. Nyissa meg a Windows 7 és a 10 start menüjét, vagy nyissa meg a keresési funkciót a Windows 8 rendszerben, és keresse meg a CMD-t. Ezután kattintson rá jobb gombbal, majd nyomja meg a „Futtatás rendszergazdaként” gombot. Miközben nem kell megnyitnia egy emelt parancssorablakot, segít elkerülni a bosszantó megerősítő párbeszédpaneleket.
A ma bemutatott bemutatón számos egyszerű forgatókönyv fog foglalkozni, amelyek az alábbiakban kerülnek kidolgozásra.
- Hasonlítsa össze az ugyanabban a mappában lévő két szövegfájlt a File Compare (Fájl összehasonlítása) segítségével.
- Hasonlítsa össze az ugyanabban a mappában lévő fájlokat a File összehasonlítással a „/ lbn” kapcsolóval.
- Hasonlítsa össze a két azonos fájlt.
- Két különböző fájl és két azonos fájl bináris összehasonlítása.
1. forgatókönyv - Két szövegfájl összehasonlítása a Fájl összehasonlítása segítségével.
Most, hogy nyitva van a parancssori ablak, és a szövegfájljaid vannak az asztalon, készen állunk egy egyszerű fájl-összehasonlításra. Ebben a részben egy alapvető összehasonlítást végzünk, majd hozzáadunk néhány különböző lehetőséget. Kezdje az alábbi parancsot az „FCsample” és az „FCexercise” tartalmának összehasonlításához. Ne felejtse el helyettesíteni a nevet a számítógépével megegyező névvel, és ne feledje, hogy a parancssor nem érzékeny.
fc C: Felhasználók Martin Desktop Desktop.txt C: Felhasználók Martin Asztal FCexercise.txt
Ebben az esetben mindkét dokumentum összes szövege megjelenik, mert nem felelnek meg megfelelően.
2. forgatókönyv - Az ugyanabban a mappában lévő fájlok összehasonlítása a File összehasonlítással a „/ lbn” kapcsolóval.
Most próbálkozzunk egy másik összehasonlítással, amelyben megmondjuk az FC-nek, hogy hagyja abba a 2 nem megfelelő adatok sorát. Ezt a „/ lbn” kapcsoló hozzáadásával teheti meg.
fc / lb2 C: Felhasználók Martin Desktop FCsample.txt C: Felhasználók Martin Asztal FCexercise.txt
Mint látható, hibaüzenet jelenik meg, amely azt mondja: „A Resync sikertelen. A fájlok túlságosan különbözőek. ”Ez azért van, mert több mint két egymást követő sor van a nem egyező adatok között. Próbálja meg megváltoztatni a számokat vagy szerkeszteni a fájlokat, és játszani a fájl összehasonlító eszközzel, hogy lássa, milyen eredményeket kap.
3. forgatókönyv - Két azonos fájl összehasonlítása.
A letöltött fájlokban két "FCexercise" és "FCexercise2" nevű fájlt fog látni. Ezek a két fájl pontosan ugyanazzal a tartalommal rendelkezik, így összehasonlítást végzünk, és megnézzük, hogy milyen eredményeket kapunk.
fc C: Felhasználók Martin Desktop Fexercise.txt C: Felhasználók Martin Asztal FCexercise2.txt
Ahogy a fenti képen látható, az FC azt állítja, hogy nincsenek különbségek. Ha egy fájlt szerkesztene, hozzáad egy levelet, és próbálkozik újra a paranccsal, az eredmények az alábbi képen láthatóak lesznek. Ne feledje, hogy az egyetlen dolog, amit megváltoztattak, az „a” betű hozzáadása.
4. forgatókönyv - Két különböző fájl és két azonos fájl bináris összehasonlítása.
Ebben a példában bináris összehasonlítást végzünk az „FCexercise” és az „FCsample” fájlok között.
fc / b C: Felhasználók Martin Desktop Fexercise.txt C: Felhasználók Martin Desktop Desktop.txt
Megfigyeljük, hogy a függvény megkezdi a tájékoztatást arról, hogy a két fájlt összehasonlítják. Ezután egy csomó bináris számjegy görget, amellyel a fájlokat egymás mellett hasonlítják össze, és végül kap egy jelentést, amely szerint az FCexercise hosszabb, mint az FC-minta. Erre a következő példára bináris összehasonlítást végzünk az „FCexercise” és az „FCexercise2” fájlok között.
fc / b C: Felhasználók Martin Desktop Fexercise.txt C: Felhasználók Martin Asztal FCexercise2.txt
Két azonos fájl összehasonlításakor az FC azt állítja, hogy nincs különbség a két fájl között. Most, hogy ismeri az FC eszköz alapjait, nyugodtan játszhat a kapcsolókkal, és próbáljon ki néhány új ötletet. Ne feledje, hogy a fájlok lejátszása közben a legjobb, ha az itt megadottakhoz hasonló dummy mintákat használunk, hogy elkerüljék a véletlen adatvesztést.
Képhitel: Nikki a Flickr-en