Πώς να συγκρίνετε αρχεία χρησιμοποιώντας την εντολή FC στα Windows

Τελευταία ενημέρωση: 27/02/2026
Συγγραφέας: Ισαάκ
  • Η εντολή FC σάς επιτρέπει να συγκρίνετε ένα ή περισσότερα αρχεία στα Windows σε λειτουργία κειμένου, Unicode ή δυαδικού κώδικα, υποδεικνύοντας με ακρίβεια τις διαφορές τους.
  • Οι επιλογές σας (/A, /B, /C, /L, /U, /W, /LBn, /nnnn, /N, /OFFLINE, /T) προσαρμόζουν τον τρόπο με τον οποίο ερμηνεύονται και εμφανίζονται οι αποκλίσεις.
  • Το FC επιστρέφει κωδικούς εξόδου (0, 1 ή 2) που διευκολύνουν την ενσωμάτωσή του σε σενάρια και αυτοματισμούς για την επαλήθευση αλλαγών.
  • Υποστηρίζει διαδρομές, μονάδες δίσκου και μπαλαντέρ για τη σύγκριση παρτίδων αρχείων και μπορεί να χρησιμοποιηθεί τόσο σε CMD όσο και σε PowerShell καλώντας το fc.exe.

Σύγκριση αρχείων με την εντολή FC στα Windows

Εάν εργάζεστε με σενάρια, αναφορές, κώδικα ή απλώς θέλετε να ελέγξετε εάν ένα αρχείο έχει τροποποιηθεί, η εντολή Κονσόλα των Windows fc Είναι ένας από αυτούς τους διακριτικούς αλλά απίστευτα χρήσιμους πόρους για τους οποίους σχεδόν κανείς δεν γνωρίζει πολλά. Δεν χρειάζεται να εγκαταστήσετε τίποτα ή να χρησιμοποιήσετε εξωτερικά προγράμματα: περιλαμβάνεται στο ίδιο το λειτουργικό σύστημα και είναι έτοιμο για χρήση από τη γραμμή εντολών ή το PowerShell—μπορείτε να δείτε πώς Σύγκριση κειμένων και αρχείων σε PowerShell ή CMD.

Στις ακόλουθες γραμμές θα δούμε Πώς να συγκρίνετε αρχεία χρησιμοποιώντας την εντολή FC στα WindowsΚαλύπτει τις προσφερόμενες λειτουργίες σύγκρισης (ASCII, Unicode και δυαδική), τη σημασία κάθε παραμέτρου στην επίσημη σύνταξη της Microsoft, τον τρόπο ερμηνείας των κωδικών εξόδου και πολλά πρακτικά παραδείγματα για καθημερινή χρήση. Όλα εξηγούνται βήμα προς βήμα σε σαφή γλώσσα, χωρίς να παραλείπονται σημαντικές τεχνικές λεπτομέρειες.

Τι είναι η εντολή FC και σε τι χρησιμεύει;

Η εντολή FC (Σύγκριση αρχείων) Είναι ένα εργαλείο γραμμής εντολών των Windows που χρησιμοποιείται για τη σύγκριση των περιεχομένων δύο αρχείων ή δύο συνόλων αρχείων και την εμφάνιση των διαφορών μεταξύ τους. Είναι συμβατό με τα Windows 10, τα Windows 11, παλαιότερες εκδόσεις και εκδόσεις διακομιστή. Windows Server 2019, 2022 και νεότερες εκδόσεις.

Όταν εκτελείτε το FC, το σύστημα αναλύει και τα δύο αρχεία και σας ενημερώνει είναι πανομοιότυπα, διαφέρουν και με ποιους τρόπους διαφέρουν;Ανάλογα με την επιλεγμένη επιλογή, μπορεί να λειτουργήσει σε επίπεδο κειμένου (γραμμή προς γραμμή), κείμενο Unicode ή σε δυαδικό επίπεδο (byte προς byte), επομένως προσαρμόζεται τόσο σε αρχεία απλού κειμένου (Σύγκριση αρχείων στο Σημειωματάριο) όπως εκτελέσιμα αρχεία, εικόνες ή άλλες δυαδικές μορφές.

Επιπλέον, το FC σάς επιτρέπει να βελτιώσετε τον τύπο σύγκρισης χάρη σε διάφορες επιλογές: μπορείτε Αγνόηση κεφαλαίων και πεζών γραμμάτων, αγνόηση κενών διαστημάτων, εμφάνιση αριθμών γραμμώνΣας επιτρέπει να περιορίσετε τον αριθμό των διαδοχικών διαφορών που μπορεί να χειριστεί το εσωτερικό buffer, να συγκρίνετε αρχεία που έχουν επισημανθεί ως εκτός σύνδεσης και πολλά άλλα. Είναι πολύ πιο ευέλικτο από ό,τι φαίνεται αρχικά.

Είναι σημαντικό να σημειωθεί ότι, παρόλο που μπορεί να κληθεί από το PowerShell, σε αυτό το περιβάλλον Το fc είναι ένα ψευδώνυμο του cmdlet Format-CustomΕπομένως, εάν θέλετε να χρησιμοποιήσετε το κλασικό εργαλείο σύγκρισης αρχείων, πρέπει να πληκτρολογήσετε ρητά fc.exe αντί μόνο για fc, για να διασφαλιστεί ότι το σωστό δυαδικό αρχείο βρίσκεται στο C:\WINDOWS\fc.exe.

Χρήση της εντολής FC για σύγκριση αρχείων

Πλήρης σύνταξη της εντολής FC

Η επίσημη σύνταξη της εντολής, σύμφωνα με τη βοήθεια των Microsoft Windows, περιλαμβάνει δύο κύριους τρόπους χρήσης: σύγκριση κειμένου (ASCII ή Unicode) y δυαδική σύγκρισηΗ γενική μορφή έχει ως εξής:

fc /a ] <archivo1> <archivo2>

fc /b <archivo1> <archivo2>

Στην πράξη, αυτό σημαίνει ότι μπορείτε προσθήκη ενός ή περισσότερων τροποποιητών πριν από τα ονόματα αρχείων για να προσαρμόσετε τη συμπεριφορά του FC. Οι παράμετροι διαδρομής και μονάδας δίσκου είναι προαιρετικές, επομένως απλώς καθορίστε το όνομα αρχείου εάν βρίσκεται στον τρέχοντα κατάλογο. Διαφορετικά, θα πρέπει να καθορίσετε επίσης τη διαδρομή ή τη μονάδα δίσκου.

Η κλασική βοήθεια που εμφανίζεται κατά την εκτέλεση π.κ. /? Σε μια γραμμή εντολών στα Ισπανικά, η σύνταξη συνοψίζεται ως εξής (μορφοποιημένη για καλύτερη κατανόηση):

FC ]
archivo1 archivo2
FC /B archivo1 archivo2

Σε όλες αυτές τις παραλλαγές, file1 y file2 Αυτά αντιπροσωπεύουν το πρώτο και το δεύτερο αρχείο (ή μοτίβα αρχείων) που πρόκειται να συγκριθούν. Υποστηρίζονται επίσης χαρακτήρες μπαλαντέρ, επιτρέποντας τη σύγκριση ολόκληρων ομάδων αρχείων με μία μόνο εντολή.

Σύνταξη εντολών FC σε CMD

Σημασία κάθε παραμέτρου της εντολής FC

Οι πραγματικές δυνατότητες της εντολής γίνονται σαφείς όταν δείτε τι κάνει κάθε επιλογή. Αυτές περιγράφονται λεπτομερώς παρακάτω. όλες οι παράμετροι αναγνωρίζονται από το fc.exe όπως εμφανίζονται στην τεκμηρίωση της Microsoft και στην ενσωματωμένη βοήθεια.

Λειτουργίες σύγκρισης

/A – Ενεργοποιεί μια απλοποιημένη λειτουργία εξόδου για συγκρίσεις κειμένου ASCII. Αντί να παραθέτει όλες τις γραμμές που διαφέρουν μεταξύ των δύο αρχείων, το FC εμφανίζει μόνο η πρώτη και η τελευταία γραμμή κάθε ομάδας διαφορώνΕίναι πολύ χρήσιμο όταν υπάρχουν μεγάλα μπλοκ αλλαγών και δεν θέλετε η κονσόλα να γεμίζει με ατελείωτο κείμενο.

  Τι είναι οι επιθέσεις χειραγώγησης WDAC και πώς να αμυνθείτε;

/B – Δύναμη ένα σύγκριση δυαδικών δεδομένων byte-by-byteΣε αυτήν τη λειτουργία, δεν γίνεται καμία προσπάθεια επανασυγχρονισμού της ροής δεδομένων μετά την εύρεση μιας απόκλισης. Απλώς προχωρά και εμφανίζει κάθε διαφορά που εντοπίζεται. Αυτή είναι η προεπιλεγμένη λειτουργία για αρχεία με τυπικά δυαδικές επεκτάσεις όπως .exe, .com, .sys, .obj, .lib ή .bin, ακόμα κι αν δεν καθορίσετε ρητά την επιλογή /B.

/L – Δώστε εντολή στο FC να εκτελέσει μια Σύγκριση γραμμής προς γραμμή ASCIIπροσπαθεί πάντα να επανασυγχρονίσει τα αρχεία μετά την ανίχνευση μιας διαφοράς. Αυτή είναι η προεπιλεγμένη λειτουργία για όλα τα αρχεία που δεν θεωρούνται δυαδικά (δηλαδή, αυτά που δεν έχουν το εκτελέσιμο αρχείο και παρόμοιες επεκτάσεις που αναφέρθηκαν προηγουμένως).

/U – Αλλάξτε τη συμπεριφορά του fc για να αντιμετωπίζετε τα αρχεία ως Αρχεία κειμένου UnicodeΑυτή η επιλογή διασφαλίζει ότι η συγκεκριμένη κωδικοποίηση (όπως η UTF-16) τηρείται και ότι οι χαρακτήρες πέρα ​​από τον βασικό ASCII ερμηνεύονται σωστά.

Έλεγχος κεφαλαιοποίησης, κενών και στηλοθετών

/C – Κάνει την εντολή να αγνοεί τις διαφορές των κεφαλαία και πεζάΕάν αλλάξει μόνο η κεφαλαία και πεζά γράμματα (για παράδειγμα, "Hola" έναντι "HOLA"), οι γραμμές θα θεωρούνται ισοδύναμες και δεν θα επισημαίνονται ως διαφορετικές. Σημειώστε ότι αυτό ισχύει για τα γράμματα, αλλά όχι για άλλους χαρακτήρες.

/W – Συμπίεση και ελαχιστοποίηση της σημασίας των κενό διάστημαΔηλαδή, στηλοθέτες και κενά. Όταν μια γραμμή έχει μια μεγάλη ακολουθία διαδοχικών κενών ή στηλοθετών, το FC θα τα αντιμετωπίσει ως ένα ενιαίο κενό. Επιπλέον, εάν χρησιμοποιήσετε το /W, η εντολή αγνοεί οι αρχικοί και οι τελικοί χώροι κάθε γραμμής κατά τη σύγκριση, κάτι που είναι εξαιρετικό για σενάρια ή κείμενα όπου η εσοχή είναι άσχετη.

/T – Απενεργοποιεί την αυτόματη μετατροπή των στηλοθετών σε κενά. Από προεπιλογή, το FC συνήθως αντιμετωπίζει τους στηλοθέτες ως κενά με διαλείμματα κάθε οκτώ χαρακτήρες, αλλά με /T Οι πίνακες τηρούνται ως έχουνΑυτό είναι χρήσιμο όταν η ακριβής ευθυγράμμιση αποτελεί μέρος του ουσιαστικού περιεχομένου.

Διαχείριση και συγχρονισμός εσωτερικού buffer

/LB – Προσαρμόστε το μέγεθος του εσωτερική ενδιάμεση μνήμη γραμμής το οποίο χρησιμοποιεί το FC κατά τη σύγκριση αρχείων κειμένου. Από προεπιλογή, αυτό το buffer σάς επιτρέπει να χειρίζεστε έως και 100 διαφορετικές διαδοχικές γραμμές. Εάν τα δύο αρχεία που συγκρίνετε έχουν περισσότερες από 100 διαδοχικές γραμμές χωρίς αντιστοιχίες, το πρόγραμμα θεωρεί ότι τα αρχεία έχουν απομακρυνθεί πολύ μεταξύ τους και διακόπτει τη σύγκρισηΜε αυτήν την παράμετρο μπορείτε να αυξήσετε ή να μειώσετε αυτό το όριο, καθορίζοντας έναν συγκεκριμένο αριθμό γραμμών αντί για 100.

/ – Προσδιορίστε πόσα οι διαδοχικές γραμμές πρέπει να ταιριάζουν Μετά από μια ασυμφωνία, το FC θεωρεί ότι έχει επανασυγχρονίσει με επιτυχία και τα δύο αρχεία. Η προεπιλεγμένη τιμή είναι 2. Εάν, μετά από ένα μπλοκ διαφορών, βρει λιγότερες από nnnn συνεχόμενες πανομοιότυπες γραμμές, αυτές οι γραμμές θα εξακολουθούν να εμφανίζονται ως μέρος των διαφορών, επειδή το πρόγραμμα υποθέτει ότι τα αρχεία παραμένουν εσφαλμένα ευθυγραμμισμένα.

Επιλογές προβολής και αρχειοθέτησης εκτός σύνδεσης

/N – Προκαλεί την αριθμούς γραμμών Όταν εκτελείτε μια σύγκριση ASCII, θα δείτε, δίπλα στο περιεχόμενο, την πραγματική αναφορά γραμμής κάθε αρχείου, κάτι που είναι απαραίτητο όταν αργότερα χρειαστεί να επεξεργαστείτε χειροκίνητα το εν λόγω αρχείο.

/ΜΑΚΡΙΑ ΑΠΟ – Από προεπιλογή, το FC παραλείπει αρχεία που έχουν ορίσει την ιδιότητα "offline". Αυτή η επιλογή ενημερώνει το πρόγραμμα ότι Συγκρίνετε επίσης αρχεία που έχουν επισημανθεί ως εκτός σύνδεσηςτο οποίο μπορεί να είναι χρήσιμο σε περιβάλλοντα όπου τα δεδομένα αποθηκεύονται σε απομακρυσμένες τοποθεσίες ή σε ειδικά συστήματα αρχείων.

Προδιαγραφές αρχείου και γρήγορη βοήθεια

Εκτός από τις παραπάνω επιλογές, είναι σημαντικό να κατανοήσετε τον τρόπο καθορισμού αρχείων στη γραμμή εντολών. Το μέρος της σύνταξης που αποτελείται από file1 y file2 ορίζει το πρώτο και δεύτερο αρχείο ποιο FC θα συγκρίνει. Μπορείτε να χρησιμοποιήσετε πλήρεις διαδρομές, σχετικές διαδρομές και, εάν χρειάζεται, διαφορετικά γράμματα μονάδας δίσκου.

Η εντολή υποστηρίζει επίσης χαρακτήρες μπαλαντέρ: * y ?Εάν συμπεριλάβετε έναν αστερίσκο ή ένα ερωτηματικό στο αρχείο1, το FC θα λάβει όλα τα αρχεία που ταιριάζουν με αυτό το μοτίβο και θα τα συγκρίνει με το αρχείο ή το μοτίβο που καθορίζεται ως αρχείο2. Και εάν χρησιμοποιήσετε τον χαρακτήρα μπαλαντέρ στο αρχείο2, το εργαλείο θα εφαρμόσει το ισοδύναμο όνομα αρχείου1 για να συμπληρώσετε το υπόλοιπο μοτίβο και να καθορίσετε τα ζεύγη που πρέπει να συγκριθούν.

Τέλος, ο τροποποιητής /? Δεν αποτελεί μέρος των συγκρίσεων καθαυτών, αλλά μάλλον χρησιμεύει για να εμφάνιση της ενσωματωμένης βοήθειας της εντολής στη γραμμή εντολών. Εκτέλεση fc /? Είναι ο πιο γρήγορος τρόπος για να ελέγξετε τη σύνταξη στον υπολογιστή σας, πάντα στη γλώσσα της εγκατάστασης των Windows.

  Επισκευή: Εκτελέσιμα υπηρεσία Antimalware Υπερβολική χρήση RAM & CPU

Πώς το FC εμφανίζει τις διαφορές μεταξύ αρχείων

Η μορφή εξόδου που προσφέρεται από το FC ποικίλλει ελαφρώς ανάλογα με το τι κάνουμε. Σύγκριση κειμένου ASCII/Unicode ή δυαδική σύγκρισηΗ κατανόηση αυτής της μορφής θα σας βοηθήσει να διαβάσετε τα αποτελέσματα πιο γρήγορα και να εντοπίσετε τις πληροφορίες που χρειάζεστε.

Σε μια τυπική σύγκριση ASCII, μετά την εκτέλεση της εντολής, το FC συνήθως εμφανίζει το πρώτο όνομα του πρώτου αρχείου, ακολουθούμενο από τις γραμμές από αυτό το αρχείο που είναι διαφορετικές από το δεύτερο αρχείο. Στη συνέχεια εμφανίζεται το πρώτη γραμμή που συμπίπτει ξανά και στα δύο αρχεία, το οποίο λειτουργεί ως σημείο επανασυγχρονισμού. Στη συνέχεια, η δομή επαναλαμβάνεται με το δεύτερο αρχείο: το όνομά του, τις διαφορετικές γραμμές και την πρώτη επόμενη γραμμή που ταιριάζει.

Όταν ενεργοποιείτε τη δυαδική λειτουργία με /BΩστόσο, τα πράγματα αλλάζουν: κάθε ασυμφωνία παρουσιάζεται με μια σύνταξη αυτού του τύπου: \<XXXXXXXX: YY ZZ>Η αξία XXXXXXXXX Είναι μια σχετική δεκαεξαδική διεύθυνση (που ξεκινά με 00000000) που υποδεικνύει τη θέση όπου βρέθηκε το διακριτό ζεύγος byte. Δίπλα της εμφανίζονται YY y ZZ, οι οποίες είναι οι δεκαεξαδικές τιμές των μη αντιστοιχισμένων byte που ανήκουν στο file1 και το file2 αντίστοιχα.

Εάν η δυαδική σύγκριση φτάσει στο τέλος ενός από τα αρχεία και το άλλο εξακολουθεί να περιέχει δεδομένα, η συνάρτηση FC θα υποδείξει ότι ένα από τα αρχεία είναι μεγαλύτερο από το άλλοΩστόσο, εάν μετά την ανάλυση όλου του περιεχομένου δεν εντοπιστεί καμία διαφορά, θα εμφανιστεί στην οθόνη ένα μήνυμα όπως αυτό FC: no differences encounteredή το μεταφρασμένο ισοδύναμό του, καθιστώντας σαφές ότι και τα δύο αρχεία είναι πανομοιότυπα.

Σε λειτουργία ASCII, το FC βασίζεται στο εσωτερικό buffer 100 γραμμών (εκτός αν το τροποποιήσατε με /LBn) για ανάγνωση και αντιστοίχιση ανά μπλοκ. Εάν τα αρχεία είναι τόσο διαφορετικά που δεν μπορεί να βρει αντιστοίχιση μέσα σε αυτό το μπλοκ, θα εμφανίσει το μήνυμα "Ο επανασυγχρονισμός απέτυχε. Τα αρχεία είναι πολύ διαφορετικά.", υποδεικνύοντας ότι δεν μπόρεσε να επαναπροσδιορίσει τις δύο ακολουθίες κειμένου με λογικό τρόπο.

Κωδικοί εξόδου εντολών FC

Πέρα από το κείμενο που βλέπετε στην οθόνη, το εκτελέσιμο αρχείο Το fc.exe επιστρέφει έναν κωδικό εξόδου στο λειτουργικό σύστημα όταν ολοκληρωθεί. Αυτός ο κώδικας είναι εξαιρετικά σημαντικός όταν χρησιμοποιείτε FC σε σενάρια δέσμης ή αυτοματισμούς, επειδή σας επιτρέπει να λαμβάνετε αποφάσεις με βάση το αποτέλεσμα σύγκρισης χωρίς να χρειάζεται να αναλύσετε χειροκίνητα το επιστρεφόμενο κείμενο.

Ο πίνακας κωδικών εξόδου είναι πολύ απλός και παραμένει σταθερός:

  • 0 – Τα συγκρινόμενα αρχεία είναι πανομοιότυποΔεν διαπιστώθηκε καμία διαφορά στο περιεχόμενο.
  • 1 – Τα αρχεία είναι διαφορετικάΥπάρχει τουλάχιστον μία ασυμφωνία μεταξύ του file1 και του file2.
  • 2 – Α σφάλμα κατά τη σύγκρισηΜπορεί να σχετίζεται με δικαιώματα, μη προσβάσιμα αρχεία, προβλήματα ανάγνωσης ή μη έγκυρες παραμέτρους.

Σε ένα αρχείο δέσμης όπου θέλετε να επαληθεύσετε τις αλλαγές, μπορείτε να χρησιμοποιήσετε αυτούς τους κωδικούς με εντολές όπως ΑΝ ΕΠΙΠΕΔΟ ΣΦΑΛΜΑΤΟΣ ή παρόμοιες κατασκευές, έτσι ώστε το σενάριο να λειτουργεί με τον έναν ή τον άλλο τρόπο ανάλογα με το αν τα αρχεία ταιριάζουν ή όχι.

Πρακτικά παραδείγματα χρήσης FC

Μόλις κατανοηθεί η θεωρία, το πιο χρήσιμο πράγμα που πρέπει να κάνετε είναι να δείτε συγκεκριμένες εντολές που μπορείτε να εκτελέσετε Αυτά τα παραδείγματα χρησιμοποιούνται στην καθημερινή σύγκριση αρχείων στα Windows. Βασίζονται απευθείας στην επίσημη τεκμηρίωση και τη βοήθεια των Windows.

Σύγκριση δύο αρχείων κειμένου σε λειτουργία ASCII

Φανταστείτε ότι έχετε δύο αναφορές, μηνιαία.rpt y sales.rptΚαι θέλετε να δείτε πώς διαφέρουν, αλλά χωρίς να κατακλύσετε την οθόνη σας με γραμμές. Θα μπορούσατε να χρησιμοποιήσετε:

fc /a monthly.rpt sales.rpt

Με την επιλογή /A, το FC θα εμφανίζεται μόνο η πρώτη και η τελευταία γραμμή κάθε μπλοκ διαφοράςγεγονός που καθιστά το αποτέλεσμα πολύ πιο ευανάγνωστο όταν οι αλλαγές είναι εκτεταμένες.

Σύγκριση δυαδικών αρχείων (π.χ., σενάρια δέσμης)

Αν αυτό που σας ενδιαφέρει είναι ο έλεγχος για αλλαγές σε επίπεδο byte σε δύο αρχεία δέσμης, ας πούμε κέρδη.ρόπαλο y κέρδη.batΙδανικά, χρησιμοποιήστε δυαδική λειτουργία:

fc /b profits.bat earnings.bat

Εάν υπάρχουν διαφορές, θα δείτε κάτι σαν αρκετές γραμμές με διαφορετικές δεκαεξαδικές διευθύνσεις και ζεύγη byte. Εάν, από την άλλη πλευρά, τα δύο αρχεία ταιριάζουν 100%, το FC θα επιστρέψει ένα μήνυμα που υποδεικνύει ότι Δεν βρέθηκαν διαφορές κατά τη διάρκεια της σύγκρισης.

Σύγκριση όλων των αρχείων .bat με ένα αρχείο αναφοράς

Μερικές φορές είναι χρήσιμο να συγκρίνετε πολλά αρχεία ταυτόχρονα με μια νέα έκδοση που λειτουργεί ως πρότυπο. Για παράδειγμα, αν θέλετε να συγκρίνετε κάθε αρχείο .bat στον τρέχοντα κατάλογο με νέο.batΜπορείτε να χρησιμοποιήσετε αυτήν την εντολή:

  Ρύθμιση και χρήση της λειτουργίας επισκέπτη στο Chromecast

fc *.bat new.bat

Το FC θα εξετάσει όλα τα αρχεία .bat στον τρέχοντα κατάλογο που ταιριάζουν με το μοτίβο και θα τα συγκρίνει ένα προς ένα με το αρχείο new.bat, δείχνοντας τις διαφορές μεταξύ κάθε ζεύγους.

Σύγκριση αρχείων με το ίδιο όνομα σε διαφορετικές μονάδες δίσκου

Μια άλλη αρκετά τυπική περίπτωση είναι ο έλεγχος της αντιστοίχισης των αρχείων στη μονάδα δίσκου C και στη μονάδα δίσκου D, για παράδειγμα, όταν επικυρώνετε ένα αντίγραφο ασφαλείας. Για να συγκρίνετε όλα τα αρχεία .bat στον ριζικό κατάλογο του C: με τα αντίστοιχά τους στο D:, μπορείτε να πληκτρολογήσετε:

fc c:\*.bat d:\*.bat

Σε αυτήν την περίπτωση, το FC θα συγκρίνει κάθε αρχείο δέσμης στο C: root με το αρχείο που έχει. το ίδιο όνομα στη ρίζα του D:Αν θέλετε να συγκρίνετε μόνο ένα συγκεκριμένο αρχείο, θα χρειαστεί απλώς να καθορίσετε το όνομα αντί για το wildcard *.bat.

Χρήση του FC στην κονσόλα των Windows και στο PowerShell

Η κλασική κονσόλα εντολών των Windows, γνωστή ως CMDΠροσφέρει ένα ιδανικό περιβάλλον για την αξιοποίηση της εντολής FC, αλλά μπορείτε επίσης να τη χρησιμοποιήσετε από το PowerShell με μια μικρή διαφορά. Στο CMD, απλώς ανοίξτε ένα παράθυρο (για παράδειγμα, πληκτρολογώντας cmd στο μενού Έναρξη) και εκτελέστε τις εντολές ακριβώς όπως φαίνεται στα προηγούμενα παραδείγματα.

Στο PowerShell, όπως ήδη αναφέρθηκε, Το fc είναι ένα ψευδώνυμο του cmdlet Format-CustomΓια να αποφύγετε διενέξεις και να βεβαιωθείτε ότι χρησιμοποιείτε το κλασικό εργαλείο σύγκρισης αρχείων των Windows, πρέπει να πληκτρολογήσετε fc.exe αντί απλώς fcΑπό εκείνο το σημείο και μετά, η σύνταξη των παραμέτρων παραμένει η ίδια όπως και στο CMD.

Πολλοί χρήστες συνδυάζουν το FC με άλλες κοινές εντολές κονσόλας, όπως π.χ. CD (για αλλαγή φακέλων), DIR (για να εμφανιστούν τα περιεχόμενα του καταλόγου), ΔΕΝΤΡΟ (για να δείτε το δέντρο των υποφακέλων), MOVE o ΜΕΤΟΝΟΜΑΖΩ (για μετακίνηση ή μετονομασία αρχείων) και βοηθητικά προγράμματα όπως ΒΡΕΙΤΕ για να αναζητήσετε συμβολοσειρές κειμένου μέσα σε ένα ή περισσότερα αρχεία.

Είναι απολύτως εφικτό να ενσωματωθεί το FC σε πιο σύνθετα σενάρια που εκτελούν αντίγραφα ασφαλείας, συγχρονίζουν καταλόγους ή επαληθεύουν αρχεία ρυθμίσεων. δεν έχουν τροποποιηθεί σε σχέση με ένα αρχικό πρότυπο, αξιοποιώντας τόσο τους κωδικούς εξόδου όσο και τις συγκεκριμένες επιλογές σύγκρισης.

Απλουστευμένες παραλλαγές χρήσης FC και επιλογές που χρησιμοποιούνται συχνά

Σε ορισμένα εκπαιδευτικά υλικά ή σημειώσεις μαθήματος, είναι σύνηθες να υπάρχει μια απλοποιημένη έκδοση της σύνταξης, που επισημαίνει μόνο τις επιλογές που χρησιμοποιούνται πιο συχνά. Για παράδειγμα, μια πολύ συνηθισμένη συντομογραφία είναι:

fc archivo1 archivo2

Σε αυτήν την αναπαράσταση, το /b χρησιμεύει για να υποδείξει ένα δυαδική σύγκρισηΕάν παραλειφθεί, η σύγκριση θεωρείται ότι είναι τύπου κειμένου (ASCII από προεπιλογή ή Unicode εάν έχει καθοριστεί /U). Τα ονόματα των αρχείων που θέλετε να συγκρίνετε παραμένουν τα File1 και file2.

Πολλές συνοπτικές περιλήψεις παραθέτουν επίσης τις ακόλουθες ως βασικές επιλογές: /b για σύγκριση byte προς byte, /l για σύγκριση γραμμή προς γραμμή, /c για σύγκριση χωρίς διάκριση πεζών-κεφαλαίων και /s για σύγκριση αναδρομικά υποκαταλόγουςΘα πρέπει να διευκρινιστεί ότι η επιλογή /s δεν αποτελεί μέρος της επίσημης σύνταξης FC στα Windows (συνήθως ανήκει σε άλλες εντολές), αλλά μερικές φορές αναφέρεται σε γενικά σχήματα σύγκρισης αρχείων ή σε σημειώσεις που αναμειγνύουν διαφορετικές εντολές.

Σε κάθε περίπτωση, χρησιμοποιώντας πάντα την ενσωματωμένη βοήθεια του π.κ. /? και η επίσημη τεκμηρίωση θα διασφαλίσει ότι έχετε τη σωστή λίστα παραμέτρων για την έκδοση των Windows που διαθέτετεχωρίς να συγχέουμε επιλογές από άλλες εντολές με εκείνες του FC.

Δεδομένων όλων των παραπάνω πληροφοριών, η εντολή FC αποκαλύπτεται ως ένα εκπληκτικά πλήρες εργαλείο για όποιον χρειάζεται να ελέγξει για αλλαγές μεταξύ αρχείων στα Windows: σας επιτρέπει να συγκρίνετε σε λειτουργία κειμένου, Unicode ή δυαδική, να προσαρμόσετε τον τρόπο χειρισμού των κενών, των κεφαλαίων γραμμάτων και των tab, να διαχειριστείτε αρχεία εκτός σύνδεσης, να ελέγξετε το buffer και τον επανασυγχρονισμό, να ερμηνεύσετε κωδικούς εξόδου σε σενάρια και να εργαστείτε με μοτίβα και wildcards για ολόκληρες παρτίδες αρχείων, όλα χωρίς να καταφύγετε σε εξωτερικές εφαρμογές και να επωφεληθείτε από ένα βοηθητικό πρόγραμμα ενσωματωμένο στο ίδιο το λειτουργικό σύστημα.

Συγκρίνετε δύο κείμενα για να δείτε διαφορές στο PowerShell ή το CMD
σχετικό άρθρο:
Πώς να συγκρίνετε δύο αρχεία κειμένου σε PowerShell ή CMD