If-Koubou

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

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

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ă trebuie să faceți o comparație insensibilă la litere mici, utilizați acest comutator.
  3. /A - Acest comutator va face 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 - Aceasta va compara fișierele dvs. ca text ASCII.
  6. / N - Acest switch 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 renunța. 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 ta 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. 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.

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

  1. Comparați două fișiere text în același folder utilizând File Compare (Comparare fișier).
  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 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