If-Koubou

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

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

Istnieje doskonałe narzędzie wiersza poleceń, które można wykorzystać do porównywania plików w celu sprawdzenia, czy istnieją jakiekolwiek 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 binarne porównanie.
  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 pokazuje on wszystkie odpowiednie numery linii.
  7. /FUNTn - Zamień "n" na liczbę, aby ograniczyć ilość kolejnych linii, które FC przeczyta zanim przerwie operację. Domyślną wartością, jeśli nie podasz liczby, jest 100 wierszy niezgodnego tekstu.
  8. /nnnn - Zastąpienie "n" tutaj powie FC, że po znalezieniu niedopasowanych linii, może kontynuować, jeśli znajdzie "n" kolejnych zgodnych linii 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ł zakładek 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 musisz 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 poleceń, 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żkaname1] [ś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żna je skopiować do dowolnego folderu na komputerze. Na potrzeby 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ń, aby uniknąć błahych okien dialogowych potwierdzenia.

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 informacją "Ponowna synchronizacja nie powiodła się. Pliki są zbyt różne. "Dzieje się tak dlatego, że 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 pojawią się 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 "FCexsese" 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, czyli gdzie porównywane są pliki, obok siebie, a na końcu otrzymujesz raport, który mówi, że FCexsese jest dłuższy niż FCprzykład. 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 podczas gry z plikami najlepiej używać próbek próbnych, takich jak te podane tutaj, aby uniknąć przypadkowej utraty danych.

Image Credit: Nikki on Flickr