Com s'utilitza FC (comparació de fitxers) des del símbol del sistema Windows
Hi ha una gran eina de línia d’ordres que es pot utilitzar per comparar fitxers per veure si hi ha diferències de contingut o de codi binari a les quals podeu accedir si utilitzeu un PC. File Compare o FC, com farem referència, és a partir d’ara, és un programa senzill que permet comparar el contingut de fitxers de text o binaris i és capaç de comparar tant text ASCII com Unicode. Podeu utilitzar aquesta eina per mostrar qualsevol línia de dos fitxers o dos conjunts de fitxers que no coincideixin amb els altres.
Paràmetres i commutadors de comparació de fitxers
- / B - Aquest commutador realitzarà una comparació binària.
- / C - Si heu de fer una comparació que no distingeix entre majúscules i minúscules, utilitzeu aquest commutador.
- / A - Aquest commutador farà que el FC mostri només la primera i l'última línia de cada grup de diferències.
- / U - Utilitzeu aquest commutador per comparar fitxers com a fitxers de text Unicode.
- / L - Això compararà els fitxers com a text ASCII.
- / N - Aquest commutador només es pot utilitzar amb ASCII, però mostrarà tots els números de línia corresponents.
- / LBn - Substituïu la "n" per un número per limitar la quantitat de línies consecutives diferents que llegirà el FC abans que avorti. El valor per defecte, si no especifiqueu un número, és de 100 línies de text no coincidents.
- /nnnn - En substituir les "n" aquí, s'indicarà a FC que, quan troba línies no coincidents, només pot continuar si troba "n" línies de coincidència consecutives després del desajust. Això és útil si voleu evitar que dos fitxers es desincronitzin extremadament.
- / T - Aquest commutador indicarà al FC que no ampliï les pestanyes als espais.
- / W - Si utilitzeu aquest commutador, el FC comprimirà espais en blanc (pestanyes i espais) durant la comparació dels vostres fitxers.
Només cal especificar un paràmetre, però cal introduir-ne dues instàncies. Aquest és el paràmetre Pathname en què indicareu la ubicació dels vostres fitxers.
Sintaxi del FC
Com totes les eines de l'indicador d'ordres, haureu de saber introduir les vostres ordres amb la sintaxi adequada. Hi ha dues opcions principals per a l'eina de comparació de fitxers que podeu utilitzar. Si voleu comparar dos conjunts de fitxers en lloc de dos fitxers individuals, podeu utilitzar comodins (? I *).
FC [ruta1] [ruta2]
FC [commutadors] [ruta1] [ruta2]
Depenent de la vostra comanda, rebreu un dels quatre%% de nivells d'error de respostes.
- -1 - La vostra sintaxi és incorrecta.
- 0 - Tots dos fitxers són idèntics.
- 1 - Els fitxers són diferents.
- 2 - Almenys un dels fitxers no es pot trobar.
Practiquem
Abans de començar, heu de descarregar els nostres tres exemples de documents de text que farem servir per a la prova. Aquests documents contenen cadascun un paràgraf de text amb algunes agrupacions de paraules similars. Un cop hàgiu descarregat aquests tres documents, podeu copiar-los a qualsevol carpeta del vostre ordinador. Als efectes d’aquest tutorial, posarem tots els documents de text a l’escriptori.
- FCsample
- FCexercici
- FCexercici2
Ara haureu d'obrir una finestra d'indicadors de comandes elevada. Obriu el menú d’inici al Windows 7 i 10 o obriu la funció de cerca al Windows 8 i cerqueu CMD. A continuació, feu-hi clic amb el botó dret i premeu "Executa com a administrador". Tot i que no cal que obriu una finestra d’indicis de comandes elevada, us ajudarà a evitar cap molest quadre de diàleg de confirmació.
El nostre tutorial d’avui cobrirà diversos escenaris senzills que es detallaran a continuació.
- Compareu dos fitxers de text a la mateixa carpeta mitjançant File Compare.
- Compareu fitxers de la mateixa carpeta mitjançant File Compare mitjançant el commutador “/ lbn”.
- Compareu dos fitxers idèntics.
- Feu una comparació binària de dos fitxers diferents i dos fitxers idèntics.
Escenari 1: compareu dos fitxers de text mitjançant la comparació de fitxers.
Ara que teniu la finestra del símbol del sistema oberta i teniu els fitxers de text a l'escriptori, estem preparats per fer una simple comparació de fitxers. En aquesta secció, farem una comparació bàsica i, a continuació, afegirem algunes opcions diferents. Comenceu introduint l'ordre següent per comparar el contingut de "FCsample" i "FCexercise". Recordeu que heu de substituir la ruta pel nom que coincideixi amb el vostre equip i recordeu que l’indicador d’ordres no distingeix entre majúscules i minúscules.
fc C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt
En aquest cas, es mostra tot el text dels dos documents perquè no coincideixen correctament.
Escenari 2: compareu fitxers de la mateixa carpeta mitjançant la comparació de fitxers mitjançant l’interruptor “/ lbn”.
Ara, provem una altra comparació en què direm al FC que s’aturi després de 2 línies de dades no coincidents. Feu això afegint el commutador "/ lbn".
fc / lb2 C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt
Com podeu veure, rebreu un missatge d'error que diu "Resync Failed. Els fitxers són massa diferents ". Això es deu al fet que hi ha més de dues línies consecutives de dades no coincidents. Proveu de canviar els números o d’editar els fitxers vosaltres mateixos i jugueu amb l’eina de comparació de fitxers per veure quins resultats obteniu.
Escenari 3: compareu dos fitxers idèntics.
Als fitxers que heu baixat, veureu dos fitxers anomenats "FCexercise" i "FCexercise2". Aquests dos fitxers tenen exactament el mateix contingut, de manera que farem una comparació i veurem quins resultats obtindrem.
fc C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt
Com podeu veure a la imatge superior, el FC informa que no es van trobar diferències. Si editeu un fitxer, afegiu una sola lletra i torneu a provar l'ordre, els resultats es mostraran com a la imatge següent. Tingueu en compte que l'únic que es va canviar va ser l'addició de la lletra "a".
Escenari 4: realitzeu una comparació binària de dos fitxers diferents i dos fitxers idèntics.
Per a aquest exemple, realitzarem una comparació binària dels fitxers "FCexercise" i "FCsample".
fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ sample.txt
Notareu que la funció comença informant-vos que s'estan comparant els dos fitxers. A continuació, es desplacen un munt de dígits binaris, que és on es comparen els fitxers, un al costat de l’altre, i, finalment, rebreu un informe que diu que FCexercise és més llarg que FCsample. Per a aquest següent exemple, realitzarem una comparació binària dels fitxers "FCexercise" i "FCexercise2".
fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt
En aquesta comparació de dos fitxers idèntics, FC informa que no hi ha diferències entre els dos fitxers. Ara que ja coneixeu els conceptes bàsics de l'eina FC, no dubteu a jugar amb els commutadors i proveu algunes idees noves. Recordeu que mentre esteu jugant amb fitxers, és millor utilitzar mostres fictícies com les que es proporcionen aquí, per evitar pèrdues accidentals de dades.
Crèdit de la imatge: Nikki a Flickr