Przejdź do głównej zawartości

fc

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.).

ParametrOpis
/bPorównuje pliki w trybie binarnym bajt po bajcie.
/cIgnoruje różnice w wielkości liter przy porównywaniu plików tekstowych.
/aWyświetla tylko pierwsze i ostatnie linie różnic zamiast całego bloku.
/lWymusza porównanie w trybie tekstowym linia po linii.
/nWyświetla numery linii w wynikach dla plików tekstowych.
/tZachowuje formatowanie tabulatorów w wynikach.
/wIgnoruje spacje i tabulatory przy porównywaniu plików tekstowych.

Okno terminala
# 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 / KomunikatPrzyczynaRozwiązanie
The files are identical (brak wyników różnic)Pliki są identyczne lub nieprawidłowo wskazano ścieżkiSprawdź poprawność ścieżek i upewnij się, że pliki są różne.
File not foundJedna ze ścieżek jest błędna lub plik nie istniejeZweryfikuj ścieżki i sprawdź obecność plików.
Brak czytelnych wyników w trybie binarnymBrak użycia odpowiedniego przełącznika lub pliki nie są tekstoweUżyj /b do porównań binarnych lub /l dla trybu tekstowego.