Główna » jak » Jak korzystać z FC (porównywania plików) z wiersza poleceń systemu Windows

    Jak korzystać z FC (porównywania plików) z wiersza poleceń systemu Windows

    Istnieje doskonałe narzędzie wiersza poleceń, które można wykorzystać do porównywania plików w celu sprawdzenia, czy istnieją różnice w zawartości lub kodach binarnych, do których można uzyskać dostęp w przypadku korzystania z komputera. Porównywanie plików lub FC, od którego będziemy się odwoływać, od tego momentu jest prostym programem, który porówna zawartość tekstów lub plików binarnych i jest w stanie porównywać zarówno tekst ASCII, jak i Unicode. Możesz użyć tego narzędzia do wyświetlania dowolnych linii z dwóch plików lub dwóch zestawów plików, które nie pasują do innych.

    Przełączniki i parametry porównywania plików

    1. /B - Ten przełącznik wykona porównanie binarne.
    2. /DO - Jeśli chcesz zrobić porównanie niewrażliwe na wielkość liter, użyj tego przełącznika.
    3. /ZA - Ten przełącznik sprawi, że FC będzie pokazywać tylko pierwszą i ostatnią linię dla każdej grupy różnic.
    4. / U - Użyj tego przełącznika, aby porównać pliki jako pliki tekstowe Unicode.
    5. / L - Spowoduje to porównanie twoich plików jako tekstu ASCII.
    6. / N - Tego przełącznika można używać tylko z ASCII, ale wyświetla on wszystkie odpowiednie numery linii.
    7. /FUNTn - Zamień "n" na liczbę, aby ograniczyć ilość kolejnych linii, które FC przeczyta zanim przerwie operację. Domyślne, jeśli nie podasz liczby, to 100 wierszy niezgodnego tekstu.
    8. /nnnn - Zastąpienie "n" tutaj powie FC, że gdy znajdzie niezgodne linie, może kontynuować, jeśli znajdzie "n" kolejne zgodne linie po niezgodności. Jest to przydatne, jeśli chcesz zapobiec nadmiernemu zsynchronizowaniu dwóch plików.
    9. / T - Ten przełącznik informuje FC, aby nie rozszerzał kart do spacji.
    10. / W - Jeśli użyjesz tego przełącznika, FC skompresuje białe spacje (tabulatory i spacje) podczas porównywania twoich plików.

    Jest tylko jeden parametr, który musisz określić, ale będziesz musiał podać dwie jego instancje. Jest to parametr Pathname, w którym określasz lokalizację plików.

    Składnia FC

    Jak każde narzędzie w wierszu polecenia, będziesz musiał wiedzieć, jak wprowadzić komendy z właściwą składnią. Istnieją dwie główne opcje narzędzia porównywania plików, którego można użyć. Jeśli chcesz porównać dwa zestawy plików zamiast dwóch pojedynczych plików, możesz użyć symboli wieloznacznych (? I *).

    FC [ścieżka1] [ścieżka2]
    FC [przełączniki] [ścieżkaname1] [ścieżka2]

    W zależności od polecenia otrzymasz jedną z czterech odpowiedzi% poziomu błędu.

    1. -1 - Twoja składnia jest niepoprawna.
    2. 0 - Oba pliki są identyczne.
    3. 1 - Pliki są różne.
    4. 2 - Nie można znaleźć co najmniej jednego z plików.

    Poćwiczmy

    Zanim zaczniemy, pobierz trzy przykładowe dokumenty tekstowe, które wykorzystamy do testu. Każdy z tych dokumentów zawiera akapit tekstu z kilkoma podobnymi grupami słów. Po pobraniu tych trzech dokumentów możesz je skopiować do dowolnego folderu na swoim komputerze. Dla celów tego samouczka, umieścimy wszystkie dokumenty tekstowe na pulpicie.

    1. FCsample
    2. FCexercise
    3. FCexercise2

    Teraz będziesz musiał otworzyć okno wiersza polecenia z podwyższonym poziomem uprawnień. Otwórz menu Start w Windows 7 i 10 lub otwórz funkcję wyszukiwania w Windows 8 i wyszukaj CMD. Następnie kliknij go prawym przyciskiem myszy, a następnie naciśnij "Uruchom jako administrator". Nie musisz otwierać okna wiersza polecenia z podwyższonym poziomem uprawnień, dzięki czemu unikniesz kłopotliwych okien dialogowych z potwierdzeniami.

    Nasz tutorial dzisiaj obejmie kilka prostych scenariuszy, które zostaną omówione poniżej.

    1. Porównaj dwa pliki tekstowe w tym samym folderze przy użyciu funkcji porównywania plików.
    2. Porównaj pliki w tym samym folderze przy użyciu opcji Porównaj pliki za pomocą przełącznika "/ lbn".
    3. Porównaj dwa identyczne pliki.
    4. Wykonaj binarne porównanie dwóch różnych plików i dwóch identycznych plików.

    Scenariusz 1 - Porównaj dwa pliki tekstowe przy użyciu funkcji porównywania plików.

    Teraz, gdy masz otwarte okno wiersza poleceń i masz pliki tekstowe na pulpicie, jesteśmy gotowi na proste porównanie plików. W tej sekcji dokonamy podstawowego porównania, a następnie dodamy kilka różnych opcji. Rozpocznij od wpisania poniższego polecenia, aby porównać zawartość "FCsample" i "FCexsese". Pamiętaj, aby zastąpić ścieżkę nazwą odpowiadającą Twojemu komputerowi i pamiętaj, że w wierszu polecenia nie jest rozróżniana wielkość liter.

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

    W tym przypadku wyświetlany jest cały tekst z obu dokumentów, ponieważ nie pasują one do siebie prawidłowo.

    Scenariusz 2 - Porównaj pliki w tym samym folderze przy użyciu opcji Porównaj pliki za pomocą przełącznika "/ lbn".

    Teraz, spróbujmy innego porównania, w którym powiemy FC, aby zatrzymał się po 2 liniach niezgodnych danych. Zrób to, dodając przełącznik "/ lbn".

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

    Jak widać, pojawia się komunikat o błędzie z napisem "Resync Failed". Pliki są zbyt różne. "Dzieje się tak, ponieważ istnieje więcej niż dwie kolejne linie niezgodnych danych. Spróbuj zmienić numery lub samodzielnie edytuj pliki i graj za pomocą narzędzia porównywania plików, aby zobaczyć, jakie wyniki uzyskasz.

    Scenariusz 3 - Porównaj dwa identyczne pliki.

    W pobranych plikach zobaczysz dwa pliki o nazwach "FCexercise" i "FCexercise2". Te dwa pliki mają dokładnie tę samą treść, więc dokonamy porównania i zobaczymy, jakie wyniki uzyskamy.

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

    Jak widać na powyższym obrazku, FC informuje, że nie napotkano żadnych różnic. Jeśli chcesz edytować jeden plik, dodać pojedynczą literę i ponownie spróbować komendy, wyniki będą wyświetlane jak na poniższym obrazku. Zauważ, że jedyną rzeczą, która została zmieniona, było dodanie litery "a".

    Scenariusz 4 - Wykonaj binarne porównanie dwóch różnych plików i dwóch identycznych plików.

    W tym przykładzie przeprowadzimy binarne porównanie plików "FCexercise" i "FCsample".

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

    Zauważysz, że funkcja zaczyna się od poinformowania cię, że oba pliki są porównywane. Następnie przewija się grupa cyfr binarnych, w której porównywane są pliki, obok siebie, a na koniec otrzymujesz raport, który mówi, że FCexsese jest dłuższy niż FCsample. W tym następnym przykładzie przeprowadzimy binarne porównanie plików "FCexsese" i "FCexercise2".

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

    W tym porównaniu dwóch identycznych plików, FC zgłasza, że ​​nie ma różnicy między tymi dwoma plikami. Teraz, gdy znasz podstawy narzędzia FC, możesz grać z przełącznikami i przetestować nowe pomysły. Pamiętaj, że gdy grasz z plikami, najlepiej używać próbek próbnych, takich jak te tutaj, aby uniknąć przypadkowej utraty danych.

    Image Credit: Nikki on Flickr