Komenda fc
służy do porównywania zawartości dwóch plików lub zestawów plików. Może porównywać pliki tekstowe linia po linii lub pliki binarne bajt po bajcie, co jest przydatne w diagnozowaniu zmian, aktualizacji oraz różnic w konfiguracji.
fc [ścieżka1] [ścieżka2] [/b] [/c] [/a] [/l] [/n] [/t] [/w]
[ścieżka1]
i [ścieżka2]
to pliki, które mają być porównane.
Przełączniki pozwalają określić sposób porównania (tekstowy, binarny, ignorowanie wielkości liter, itp.).
Parametr Opis /b
Porównuje pliki w trybie binarnym bajt po bajcie. /c
Ignoruje różnice w wielkości liter przy porównywaniu plików tekstowych. /a
Wyświetla tylko pierwsze i ostatnie linie różnic zamiast całego bloku. /l
Wymusza porównanie w trybie tekstowym linia po linii. /n
Wyświetla numery linii w wynikach dla plików tekstowych. /t
Zachowuje formatowanie tabulatorów w wynikach. /w
Ignoruje spacje i tabulatory przy porównywaniu plików tekstowych.
# Porównanie dwóch plików tekstowych z ignorowaniem wielkości liter
fc plik1.txt plik2.txt /c
# Porównanie dwóch plików w trybie binarnym
fc obraz1.iso obraz2.iso /b
# Porównanie dwóch plików tekstowych z numeracją linii i ignorowaniem białych znaków
fc config_old.ini config_new.ini /n /w
fc
może porównywać tylko dwa pliki jednocześnie, ale dopuszcza stosowanie masek plików (np. *.txt
).
Przy dużych plikach binarnych porównanie może trwać długo, ponieważ analizowany jest każdy bajt.
Narzędzie nie wymaga uprawnień administratora i działa we wszystkich wersjach Windows obsługujących CMD.
Błąd / Komunikat Przyczyna Rozwiązanie The files are identical
(brak wyników różnic)Pliki są identyczne lub nieprawidłowo wskazano ścieżki Sprawdź poprawność ścieżek i upewnij się, że pliki są różne. File not found
Jedna ze ścieżek jest błędna lub plik nie istnieje Zweryfikuj ścieżki i sprawdź obecność plików. Brak czytelnych wyników w trybie binarnym Brak użycia odpowiedniego przełącznika lub pliki nie są tekstowe Użyj /b
do porównań binarnych lub /l
dla trybu tekstowego.