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.
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.
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%%.
Î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. După 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.
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 în 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 este nevoie să deschideți o fereastră de prompt de comandă ridicată, aceasta vă va ajuta să evitați casetele de dialog de confirmare plictisitoare.
Tutorialul nostru astăzi va cuprinde câteva scenarii simple, care vor fi elaborate mai jos.
Scenariul 1 - Comparați două fișiere text utilizând Compararea fișierelor.
Acum, când aveți fereastra de prompt de comandă 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 calea cu numele care se potrivește cu calculatorul dvs. și rețineți că linia de comandă nu este sensibilă la 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 Compararea fișierelor 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 schimbat 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 efectua 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 grămadă de cifre binare parcurgeți, care este locul în care fișierele sunt comparate, unul lângă celălalt și, în fine, primiți un raport care spune că FCexercise este mai lung decât FCsample. Pentru următorul exemplu, vom face 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 tipice cum ar fi cele furnizate aici, pentru a evita pierderea accidentală a datelor.
Credit de imagine: Nikki pe Flickr