Pagina principala » HOWTO » Cum se utilizează FC (File Compare) din Windows Command Prompt

    Cum se utilizează FC (File Compare) din Windows Command Prompt

    Există un instrument de linie de comandă excelentă care poate fi folosit pentru a compara fișierele pentru a vedea dacă există diferențe de conținut sau coduri binare pe care le puteți accesa dacă utilizați un PC. Compararea fișierelor sau FC după cum ne vom referi este de aici, este un program simplu care va compara conținutul fișierelor text sau binare și va putea compara atât textul ASCII, cât și textul Unicode. Puteți utiliza acest instrument pentru a afișa orice linii din două fișiere sau două seturi de fișiere care nu se potrivesc cu celelalte.

    File Switches și Parametri de comparare a fișierelor

    1. / B - Acest comutator va efectua o comparație binară.
    2. / C - Dacă aveți nevoie să faceți o comparație insensibilă între caractere, utilizați acest comutator.
    3. /A - Acest comutator va face ca FC să afișeze numai prima și ultima linie pentru fiecare grup de diferențe.
    4. / U - Utilizați acest switch pentru a compara fișierele ca fișiere text Unicode.
    5. / L - Acest lucru va compara fișierele dvs. ca text ASCII.
    6. / N - Acest comutator poate fi utilizat numai cu ASCII, dar va afișa toate numerele de linie corespunzătoare.
    7. /LIVREn - Înlocuiți "n" -ul cu un număr pentru a limita numărul de linii consecutive diferite pe care FC le va citi înainte de a se întrerupe. Valoarea implicită, dacă nu specificați un număr, este de 100 de linii de text neadecvat.
    8. /nnnn - Înlocuirea "n's" aici va spune FC că atunci când găsește linii neconforme, poate continua numai dacă găsește "n" linii de potrivire consecutive după nepotrivire. Acest lucru este util dacă doriți să împiedicați depășirea sincronizării a două fișiere.
    9. / T - Acest comutator va spune FC să nu extindă filele în spații.
    10. / W - Dacă utilizați acest switch, FC va comprima spațiu alb (file și spații) în timpul comparării fișierelor.

    Există doar un singur parametru pe care trebuie să-l specificați, dar va trebui să introduceți două instanțe ale acestuia. Acesta este parametrul Pathname în care veți preciza locația fișierelor.

    Sintaxa FC

    Ca orice instrument din linia de comandă, va trebui să știți cum să introduceți comenzile dvs. cu sintaxa corectă. Există două opțiuni principale pentru instrumentul de comparare a fișierelor pe care îl puteți utiliza. Dacă doriți să comparați două seturi de fișiere în loc de două fișiere individuale, puteți utiliza metacaracte (? Și *).

    FC [calename1] [calename2]
    FC [comută] [calename1] [calename2]

    În funcție de comanda dvs., veți primi unul din răspunsurile de eroare de%% eroare%.

    1. -1 - Sintaxa dvs. este incorectă.
    2. 0 - Ambele fișiere sunt identice.
    3. 1 - Fișierele sunt diferite.
    4. 2 - Cel puțin unul dintre fișiere nu poate fi găsit.

    Sa exersam

    Înainte de a începe, trebuie să descărcați cele trei documente de probă pe care le vom folosi pentru test. Aceste documente conțin fiecare un paragraf de text cu câteva grupări similare de cuvinte. Odată ce ați descărcat aceste trei documente, le puteți copia în orice folder de pe computer. În scopul acestui tutorial, vom pune toate documentele text pe desktop.

    1. FCsample
    2. FCexercise
    3. FCexercise2

    Acum va trebui să deschideți o fereastră de comandă de comandă ridicată. Deschideți meniul de pornire în Windows 7 și 10 sau deschideți funcția de căutare din Windows 8 și căutați CMD. Apoi, faceți clic dreapta pe el și apoi apăsați pe "Executare ca administrator". În timp ce nu aveți nevoie să deschideți o fereastră de prompt de comandă ridicată, aceasta vă va ajuta să evitați orice casete de dialog de confirmare plictisitoare.

    Tutorialul nostru astăzi va cuprinde câteva scenarii simple care vor fi elaborate mai jos.

    1. Comparați două fișiere text în același folder utilizând Compararea fișierelor.
    2. Comparați fișierele din același folder utilizând File Compare utilizând comutatorul "/ lbn".
    3. Comparați două fișiere identice.
    4. Efectuați o comparație binară a două fișiere diferite și a două fișiere identice.

    Scenariul 1 - Comparați două fișiere text utilizând Compararea fișierelor.

    Acum, când fereastra de comandă este deschisă și aveți fișierele text pe desktop, suntem gata să facem o simplă comparație a fișierelor. În această secțiune, vom face o comparație de bază și apoi vom adăuga câteva opțiuni diferite. Începeți prin a introduce următoarea comandă pentru a compara conținutul "FCsample" și "FCexercise". Amintiți-vă să înlocuiți numele căii cu numele care se potrivește cu computerul dvs. și să rețineți că linia de comandă nu face diferența între majuscule și minuscule.

    fc C: \ Utilizatori \ Martin \ Desktop \ FCsample.txt C: \ Utilizatori \ Martin \ Desktop \ FCexercise.txt

    În acest caz, tot textul din ambele documente este afișat deoarece nu se potrivește corect.

    Scenariul 2 - Comparați fișierele din același folder utilizând File Compare utilizând comutatorul "/ lbn".

    Acum, să încercăm o altă comparație în care vom spune FC să se oprească după două rânduri de date necorespunzătoare. Faceți acest lucru adăugând comutatorul "/ lbn".

    fc / lb2 C: \ Utilizatori \ Martin \ Desktop \ FCsample.txt C: \ Utilizatori \ Martin \ Desktop \ FCexercise.txt

    După cum puteți vedea, primiți un mesaj de eroare care spune că "Resync Failed. Fișierele sunt prea diferite. "Acest lucru se datorează faptului că există mai mult de două linii consecutive de date necorespunzătoare. Încercați să schimbați numerele sau să editați fișierele singure și să jucați cu instrumentul de comparare a fișierelor pentru a vedea ce rezultate obțineți.

    Scenariul 3 - Comparați două fișiere identice.

    În fișierele pe care le-ați descărcat, veți vedea două fișiere numite "FCexercise" și "FCexercise2". Aceste două fișiere au exact același conținut, așa că vom efectua o comparație și vom vedea ce rezultate obținem.

    fc C: \ Utilizatori \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt

    După cum puteți vedea din imaginea de mai sus, FC raportează că nu s-au întâlnit diferențe. Dacă ați edita un fișier, adăugați o singură literă și încercați din nou comanda, rezultatele dvs. vor apărea ca în imaginea de mai jos. Rețineți că singurul lucru care a fost modificat a fost adăugarea literei "a".

    Scenariul 4 - Efectuați o comparație binară a două fișiere diferite și a două fișiere identice.

    Pentru acest exemplu, vom realiza o comparație binară a fișierelor "FCexercise" și "FCsample".

    fc / b C: \ Utilizatori \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ sample.txt

    Veți observa că funcția începe prin a vă informa că cele două fișiere sunt comparate. Apoi, o mulțime de cifre binare parcurgeți, în cazul în care fișierele sunt comparate, unul lângă celălalt, și în cele din urmă, veți primi un raport care spune că, FCexercise este mai lung decât FCsample. Pentru următorul exemplu, vom efectua o comparație binară a fișierelor "FCexercise" și "FCexercise2".

    fc / b C: \ Utilizatori \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt

    În această comparație a două fișiere identice, FC raportează că nu există nicio diferență între cele două fișiere. Acum că știți elementele de bază ale instrumentului FC, nu ezitați să jucați cu întrerupătoarele și să testați câteva idei noi. Amintiți-vă că în timp ce jucați cu fișiere, este mai bine să utilizați eșantioane falsificate, cum ar fi cele furnizate aici, pentru a evita pierderea accidentală de date.

    Credit de imagine: Nikki pe Flickr