Startpagina » hoe » Hoe FC (bestandsvergelijking) te gebruiken vanaf de Windows-opdrachtprompt

    Hoe FC (bestandsvergelijking) te gebruiken vanaf de Windows-opdrachtprompt

    Er is een geweldige tool voor de commandolijn waarmee bestanden kunnen worden vergeleken om te zien of er verschillen in inhoud of binaire code zijn die u kunt gebruiken als u een pc gebruikt. File Compare of FC zoals we zullen zien is van hieruit, is een eenvoudig programma dat de inhoud van tekst- of binaire bestanden vergelijkt en in staat is om zowel ASCII- als Unicode-tekst te vergelijken. U kunt dit hulpmiddel gebruiken om lijnen van twee bestanden of twee sets bestanden weer te geven die niet overeenkomen met de andere.

    Schakelaars en parameters van File Compare

    1. / B - Deze schakelaar voert een binaire vergelijking uit.
    2. / C - Gebruik deze schakeloptie als u een niet-hoofdlettergevoelige vergelijking wilt uitvoeren.
    3. /EEN - Met deze schakelaar worden alleen de eerste en laatste regels voor elke groep verschillen weergegeven.
    4. / U - Gebruik deze schakeloptie om bestanden te vergelijken als Unicode-tekstbestanden.
    5. / L - Hiermee worden uw bestanden vergeleken als ASCII-tekst.
    6. / N - Deze schakelaar kan alleen worden gebruikt met ASCII, maar het toont alle bijbehorende regelnummers.
    7. /PONDn - Vervang de "n" door een nummer om het aantal opeenvolgende verschillende regels te beperken dat FC zal lezen voordat het afgebroken wordt. De standaardinstelling als u geen getal opgeeft, is 100 regels niet-overeenkomende tekst.
    8. /nnnn - Als u de 'n's' hier vervangt, krijgt FC te horen dat wanneer er niet-overeenkomende lijnen worden gevonden, deze alleen kunnen doorgaan als 'opeenvolgende' overeenkomende regels worden gevonden na de mismatch. Dit is handig als u wilt voorkomen dat twee bestanden extreem gesynchroniseerd raken.
    9. / T - Deze schakeloptie geeft FC aan dat de tabs niet moeten worden uitgebreid naar spaties.
    10. / w - Als u deze schakeloptie gebruikt, comprimeert FC de witte ruimte (tabs en spaties) tijdens het vergelijken van uw bestanden.

    Er is slechts één parameter die u moet specificeren, maar u moet er twee exemplaren van invoeren. Dit is de parameter Pathname waarin u de locatie van uw bestanden aangeeft.

    Syntaxis van FC

    Zoals elk hulpmiddel in de opdrachtprompt, moet u weten hoe u uw opdrachten kunt invoeren met de juiste syntaxis. Er zijn twee hoofdopties voor de tool Bestandsvergelijking die u kunt gebruiken. Als u twee sets bestanden wilt vergelijken in plaats van twee afzonderlijke bestanden, kunt u jokertekens gebruiken (? En *).

    FC [padnaam1] [padnaam2]
    FC [switches] [padnaam1] [padnaam2]

    Afhankelijk van uw opdracht ontvangt u een van de vier% errorlevel% responses.

    1. -1 - Uw syntaxis is onjuist.
    2. 0 - Beide bestanden zijn identiek.
    3. 1 - De bestanden zijn anders.
    4. 2 - Ten minste één van de bestanden kan niet worden gevonden.

    Laten we oefenen

    Voordat we beginnen, moet u onze drie voorbeeldtekstdocumenten downloaden die we voor de test zullen gebruiken. Deze documenten bevatten elk een alinea met tekst met een paar vergelijkbare woordgroepen. Nadat u deze drie documenten hebt gedownload, kunt u deze naar elke map op uw computer kopiëren. Voor deze tutorial zullen we alle tekstdocumenten op de desktop zetten.

    1. FCsample
    2. FCexercise
    3. FCexercise2

    Nu zul je een verhoogd opdrachtpromptvenster moeten openen. Open het startmenu in Windows 7 en 10 of open de zoekfunctie in Windows 8 en zoek naar CMD. Klik er vervolgens met de rechtermuisknop op en druk vervolgens op "Uitvoeren als beheerder." Hoewel u geen verhoogd opdrachtpromptvenster hoeft te openen, kunt u eventuele vervelende bevestigingsdialoogvensters vermijden.

    Onze tutorial van vandaag zal verschillende eenvoudige scenario's behandelen die hieronder zullen worden uitgewerkt.

    1. Vergelijk twee tekstbestanden in dezelfde map met behulp van Bestandsvergelijking.
    2. Vergelijk bestanden in dezelfde map met behulp van Bestandsvergelijking met de schakeloptie "/ lbn".
    3. Vergelijk twee identieke bestanden.
    4. Voer een binaire vergelijking uit van twee verschillende bestanden en twee identieke bestanden.

    Scenario 1 - Vergelijk twee tekstbestanden met behulp van Bestandsvergelijking.

    Nu u uw opdrachtpromptvenster hebt geopend en uw tekstbestanden op uw bureaublad staan, zijn we klaar om een ​​eenvoudige bestandsvergelijking uit te voeren. In deze sectie zullen we een basisvergelijking doen en vervolgens een paar verschillende opties toevoegen. Begin met het invoeren van de volgende opdracht om de inhoud van 'FC-voorbeeld' en 'FC-oefening' te vergelijken. Vergeet niet de padnaam te vervangen door de naam die overeenkomt met uw computer en onthoud dat de opdrachtprompt niet hoofdlettergevoelig is.

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

    In dit geval wordt alle tekst van beide documenten weergegeven omdat ze niet goed overeenkomen.

    Scenario 2 - Vergelijk bestanden in dezelfde map met behulp van Bestandsvergelijking met de schakeloptie "/ lbn".

    Laten we nu een andere vergelijking proberen, waarbij we FC vertellen om te stoppen na 2 regels niet-overeenkomende gegevens. Doe dit door de schakelaar "/ lbn" toe te voegen.

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

    Zoals je kunt zien, krijg je een foutmelding met de melding "Resync mislukt. Bestanden zijn te verschillend. "Dit komt omdat er meer dan twee opeenvolgende regels niet-overeenkomende gegevens zijn. Probeer de nummers te veranderen of de bestanden zelf te bewerken en speel met de tool voor het vergelijken van bestanden om te zien welke resultaten u behaalt.

    Scenario 3 - Vergelijk twee identieke bestanden.

    In de bestanden die u hebt gedownload, ziet u twee bestanden met de naam 'FCexercise' en 'FCexercise2'. Deze twee bestanden hebben exact dezelfde inhoud, dus we zullen een vergelijking uitvoeren en zien welke resultaten we krijgen.

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

    Zoals je kunt zien aan de afbeelding hierboven, meldt FC dat er geen verschillen zijn aangetroffen. Als u één bestand zou bewerken, één enkele letter zou toevoegen en de opdracht opnieuw zou proberen, zouden uw resultaten verschijnen zoals in de onderstaande afbeelding. Merk op dat het enige dat werd gewijzigd de toevoeging van de letter "a" was.

    Scenario 4 - Voer een binaire vergelijking uit van twee verschillende bestanden en twee identieke bestanden.

    Voor dit voorbeeld zullen we een binaire vergelijking uitvoeren van de bestanden "FCexercise" en "FCsample".

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

    U zult merken dat de functie begint door u te laten weten dat de twee bestanden worden vergeleken. Vervolgens bladert een groep binaire cijfers voorbij, waarmee de bestanden naast elkaar worden vergeleken en ten slotte ontvangt u een rapport dat zegt dat FC-oefeningen langer zijn dan FC-voorbeeld. Voor dit volgende voorbeeld zullen we een binaire vergelijking uitvoeren van de bestanden "FCexercise" en "FCexercise2".

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

    Bij deze vergelijking van twee identieke bestanden meldt FC dat er geen verschil is tussen de twee bestanden. Nu je de basis van de FC-tool kent, kun je met de schakelaars spelen en nieuwe ideeën uitproberen. Vergeet niet dat terwijl je met bestanden speelt, het het beste is om dummy-voorbeelden te gebruiken zoals die hier worden gegeven, om elk toevallig verlies van gegevens te voorkomen.

    Image Credit: Nikki op Flickr