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
- /B - Ten przełącznik wykona porównanie binarne.
- /DO - Jeśli chcesz zrobić porównanie niewrażliwe na wielkość liter, użyj tego przełącznika.
- /ZA - Ten przełącznik sprawi, że FC będzie pokazywać tylko pierwszą i ostatnią linię dla każdej grupy różnic.
- / U - Użyj tego przełącznika, aby porównać pliki jako pliki tekstowe Unicode.
- / L - Spowoduje to porównanie twoich plików jako tekstu ASCII.
- / N - Tego przełącznika można używać tylko z ASCII, ale wyświetla on wszystkie odpowiednie numery linii.
- /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.
- /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.
- / T - Ten przełącznik informuje FC, aby nie rozszerzał kart do spacji.
- / 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 - Twoja składnia jest niepoprawna.
- 0 - Oba pliki są identyczne.
- 1 - Pliki są różne.
- 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.
- FCsample
- FCexercise
- 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.
- Porównaj dwa pliki tekstowe w tym samym folderze przy użyciu funkcji porównywania plików.
- Porównaj pliki w tym samym folderze przy użyciu opcji Porównaj pliki za pomocą przełącznika "/ lbn".
- Porównaj dwa identyczne pliki.
- 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