Τρόπος χρήσης του FC (Σύγκριση αρχείου) από τη Γραμμή εντολών των Windows
Υπάρχει ένα εξαιρετικό εργαλείο γραμμής εντολών που μπορεί να χρησιμοποιηθεί για να συγκρίνει τα αρχεία για να δει αν υπάρχουν διαφορές περιεχομένου ή δυαδικών κωδικών στις οποίες μπορείτε να έχετε πρόσβαση αν χρησιμοποιείτε υπολογιστή. Το File Compare ή FC όπως θα αναφερθούμε είναι από εδώ και έξω, είναι ένα απλό πρόγραμμα που θα συγκρίνει τα περιεχόμενα των αρχείων κειμένου ή δυαδικών αρχείων και θα είναι σε θέση να συγκρίνει τόσο το κείμενο ASCII όσο και το Unicode. Μπορείτε να χρησιμοποιήσετε αυτό το εργαλείο για να εμφανίσετε οποιεσδήποτε γραμμές από δύο αρχεία ή δύο σύνολα αρχείων που δεν ταιριάζουν με τα άλλα.
Συναρτήσεις και παραμέτρους του Συγκριτικού Αρχείου
- /ΣΙ - Αυτός ο διακόπτης θα εκτελέσει μια δυαδική σύγκριση.
- /ΝΤΟ - Αν χρειάζεται να κάνετε μια σύγκριση μη ευαίσθητη στις περιπτώσεις, χρησιμοποιήστε αυτόν τον διακόπτη.
- /ΕΝΑ - Αυτός ο διακόπτης θα κάνει την FC να δείχνει μόνο την πρώτη και την τελευταία γραμμή για κάθε ομάδα διαφορών.
- / U - Χρησιμοποιήστε αυτό το διακόπτη για να συγκρίνετε τα αρχεία ως αρχεία κειμένου Unicode.
- /ΜΕΓΑΛΟ - Αυτό θα συγκρίνει τα αρχεία σας ως κείμενο ASCII.
- / N - Αυτός ο διακόπτης μπορεί να χρησιμοποιηθεί μόνο με ASCII, αλλά θα εμφανίζει όλους τους αντίστοιχους αριθμούς γραμμών.
- / LBn - Αντικαταστήστε το "n" με έναν αριθμό για να περιορίσετε την ποσότητα των διαδοχικών διαφορετικών γραμμών που η FC θα διαβάσει προτού ακυρωθεί. Η προεπιλογή, αν δεν καθορίσετε έναν αριθμό, είναι 100 γραμμές ανεπιθύμητου κειμένου.
- / /nnnn - Η αντικατάσταση του "n's" εδώ θα πει στην FC ότι όταν εντοπίσει κακές γραμμές, μπορεί να συνεχιστεί μόνο αν βρει "n" διαδοχικές γραμμές αντιστοίχισης μετά την αναντιστοιχία. Αυτό είναι χρήσιμο αν θέλετε να αποτρέψετε την υπερβολική έλλειψη συγχρονισμού δύο αρχείων.
- / Τ - Αυτός ο διακόπτης θα ενημερώσει την FC να μην επεκτείνει τις καρτέλες στα κενά.
- / W - Αν χρησιμοποιείτε αυτόν τον διακόπτη, η FC θα συμπιέζει λευκό χώρο (καρτέλες και κενά) κατά τη σύγκριση των αρχείων σας.
Υπάρχει μόνο μία παράμετρος που θα πρέπει να καθορίσετε, αλλά θα πρέπει να εισαγάγετε δύο στιγμιότυπα από αυτήν. Αυτή είναι η παράμετρος Pathname στην οποία θα δηλώσετε την τοποθεσία των αρχείων σας.
Σύνταξη της FC
Όπως κάθε εργαλείο στη γραμμή εντολών, θα πρέπει να ξέρετε πώς να εισάγετε τις εντολές σας με τη σωστή σύνταξη. Υπάρχουν δύο κύριες επιλογές για το εργαλείο Σύγκριση αρχείων που μπορείτε να χρησιμοποιήσετε. Αν θέλετε να συγκρίνετε δύο σύνολα αρχείων αντί για δύο μεμονωμένα αρχεία, μπορείτε να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ (? Και *).
FC [pathname1] [pathname2]FC [διακόπτες] [όνομα διαδρομής1] [όνομα_διαδρομής2]
Ανάλογα με την εντολή σας, θα λάβετε μία από τις απαντήσεις% errorlevel%.
- -1 - Η σύνταξη σας είναι εσφαλμένη.
- 0 - Και τα δύο αρχεία είναι πανομοιότυπα.
- 1 - Τα αρχεία είναι διαφορετικά.
- 2 - Δεν μπορεί να βρεθεί τουλάχιστον ένα από τα αρχεία.
Ας εξασκηθούμε
Πριν ξεκινήσουμε, θα πρέπει να κατεβάσετε τα τρία έγγραφα κειμένου που θα χρησιμοποιήσουμε για τη δοκιμή. Αυτά τα έγγραφα περιλαμβάνουν κάθε μια παράγραφο κειμένου με μερικές παρόμοιες ομαδοποιήσεις λέξεων. Μόλις λάβετε αυτά τα τρία έγγραφα, μπορείτε να τα αντιγράψετε σε οποιοδήποτε φάκελο στον υπολογιστή σας. Για τους σκοπούς αυτού του σεμιναρίου, θα βάλουμε όλα τα έγγραφα κειμένου στην επιφάνεια εργασίας.
- Παράδειγμα δείγματος
- FCexercise
- FCexercise2
Τώρα θα χρειαστεί να ανοίξετε ένα παράθυρο με αυξημένη γραμμή εντολών. Ανοίξτε το μενού έναρξης στα Windows 7 και 10 ή ανοίξτε τη λειτουργία αναζήτησης στα Windows 8 και αναζητήστε CMD. Στη συνέχεια, κάντε δεξί κλικ σε αυτό και, στη συνέχεια, πατήστε "Εκτέλεση ως διαχειριστής". Ενώ δεν χρειάζεται να ανοίξετε ένα παράθυρο με αυξημένη γραμμή εντολών, θα σας βοηθήσει να αποφύγετε τυχόν ενοχλητικά παράθυρα διαλόγου επιβεβαίωσης.
Το σεμινάριο μας σήμερα θα καλύψει διάφορα απλά σενάρια τα οποία θα αναπτυχθούν παρακάτω.
- Συγκρίνετε δύο αρχεία κειμένου στον ίδιο φάκελο χρησιμοποιώντας το Σύγκριση αρχείων.
- Συγκρίνετε αρχεία στον ίδιο φάκελο χρησιμοποιώντας το Σύγκριση αρχείου χρησιμοποιώντας το διακόπτη "/ lbn".
- Συγκρίνετε δύο ταυτόσημα αρχεία.
- Εκτελέστε μια δυαδική σύγκριση δύο διαφορετικών αρχείων και δύο ταυτόσημα αρχεία.
Σενάριο 1 - Συγκρίνετε δύο αρχεία κειμένου χρησιμοποιώντας το Σύγκριση αρχείων.
Τώρα που έχετε ανοίξει το παράθυρο γραμμής εντολών και έχετε τα αρχεία κειμένου στην επιφάνεια εργασίας σας, είμαστε έτοιμοι να κάνουμε μια απλή σύγκριση αρχείων. Σε αυτή την ενότητα, θα κάνουμε μια βασική σύγκριση και στη συνέχεια θα προσθέσουμε μερικές διαφορετικές επιλογές. Ξεκινήστε εισάγοντας την ακόλουθη εντολή για να συγκρίνετε τα περιεχόμενα των "FCsample" και "FCexercise". Θυμηθείτε να αντικαταστήσετε το όνομα διαδρομής με το όνομα που αντιστοιχεί στον υπολογιστή σας και να θυμάστε ότι στη γραμμή εντολών δεν γίνεται διάκριση πεζών.
fc C: \ Χρήστες \ Martin \ Desktop \ FCsample.txt C: \ Χρήστες \ Martin \ Desktop \ FCexercise.txt
Σε αυτήν την περίπτωση, εμφανίζεται όλο το κείμενο και από τα δύο έγγραφα επειδή δεν ταιριάζουν σωστά.
Σενάριο 2 - Συγκρίνετε αρχεία στον ίδιο φάκελο χρησιμοποιώντας το Σύγκριση αρχείου χρησιμοποιώντας το διακόπτη "/ lbn".
Τώρα, ας δοκιμάσουμε μια άλλη σύγκριση στην οποία θα πούμε στο FC να σταματήσει μετά από 2 γραμμές αταίριαστων δεδομένων. Κάνετε αυτό, προσθέτοντας το διακόπτη "/ lbn".
fc / lb2 C: \ Χρήστες \ Martin \ Desktop \ FCsample.txt C: \ Χρήστες \ Martin \ Desktop \ FCexercise.txt
Όπως μπορείτε να δείτε, θα λάβετε ένα μήνυμα λάθους που λέει ότι "Resync Failed. Τα αρχεία είναι πολύ διαφορετικά. "Αυτό οφείλεται στο γεγονός ότι υπάρχουν περισσότερες από δύο διαδοχικές γραμμές αναντιστοιχίας δεδομένων. Δοκιμάστε να αλλάξετε τους αριθμούς ή την επεξεργασία των αρχείων μόνοι σας και να παίξετε με το εργαλείο σύγκρισης αρχείων για να δείτε τι αποτελέσματα έχετε.
Σενάριο 3 - Συγκρίνετε δύο πανομοιότυπα αρχεία.
Στα αρχεία που κατεβάσατε, θα δείτε δύο αρχεία που ονομάζονται "FCexercise" και "FCexercise2". Αυτά τα δύο αρχεία έχουν ακριβώς το ίδιο περιεχόμενο, γι 'αυτό θα κάνουμε μια σύγκριση και θα δούμε τι αποτελέσματα θα έχουμε.
fc C: \ Χρήστες \ Martin \ Desktop \ FCexercise.txt C: \ Χρήστες \ Martin \ Desktop \ FCexercise2.txt
Όπως μπορείτε να δείτε από την παραπάνω εικόνα, η FC αναφέρει ότι δεν παρατηρήθηκαν διαφορές. Εάν θέλετε να επεξεργαστείτε ένα αρχείο, προσθέστε ένα μόνο γράμμα και δοκιμάστε ξανά την εντολή, τα αποτελέσματα θα εμφανιστούν όπως στην παρακάτω εικόνα. Σημειώστε ότι το μόνο που άλλαξε ήταν η προσθήκη του γράμματος "α".
Σενάριο 4 - Εκτελέστε μια δυαδική σύγκριση δύο διαφορετικών αρχείων και δύο ταυτόσημα αρχεία.
Για αυτό το παράδειγμα, θα πραγματοποιήσουμε μια δυαδική σύγκριση των αρχείων "FCexercise" και "FCsample".
fc / b C: \ Χρήστες \ Martin \ Desktop \ FCexercise.txt C: \ Χρήστες \ Martin \ Desktop \ sample.txt
Θα παρατηρήσετε ότι η λειτουργία αρχίζει ενημερώνοντάς σας ότι τα δύο αρχεία συγκρίνονται. Στη συνέχεια, μια δέσμη δυαδικών ψηφίων μετακινηθείτε, που είναι όπου τα αρχεία συγκρίνονται, δίπλα-δίπλα και, τέλος, λαμβάνετε μια αναφορά που λέει ότι η FCexercise είναι μεγαλύτερη από το δείγμα FC. Για αυτό το επόμενο παράδειγμα, θα εκτελέσουμε μια δυαδική σύγκριση των αρχείων "FCexercise" και "FCexercise2".
fc / b C: \ Χρήστες \ Martin \ Desktop \ FCexercise.txt C: \ Χρήστες \ Martin \ Desktop \ FCexercise2.txt
Σε αυτή τη σύγκριση δύο ταυτόσημων αρχείων, η FC αναφέρει ότι δεν υπάρχει διαφορά μεταξύ των δύο αρχείων. Τώρα που γνωρίζετε τα βασικά του εργαλείου FC, μπορείτε να παίξετε με τους διακόπτες και να δοκιμάσετε μερικές νέες ιδέες. Θυμηθείτε ότι ενώ παίζετε με αρχεία, είναι προτιμότερο να χρησιμοποιήσετε εικονικά δείγματα όπως αυτά που παρέχονται εδώ, για να αποφύγετε οποιαδήποτε τυχαία απώλεια δεδομένων.
Image Credit: Nikki στο Flickr