Kaip naudoti "Windows" komandų eilutę "FC" (failo palyginimas)

Turinys:

Kaip naudoti "Windows" komandų eilutę "FC" (failo palyginimas)
Kaip naudoti "Windows" komandų eilutę "FC" (failo palyginimas)

Video: Kaip naudoti "Windows" komandų eilutę "FC" (failo palyginimas)

Video: Kaip naudoti
Video: Don't buy a new computer - create a Virtual Machine in Azure Cloud instead - YouTube 2024, Balandis
Anonim
Yra puikus komandų eilutės įrankis, kurį galima naudoti palyginti failus, norėdami pamatyti, ar yra kokių nors turinio ar dvejetainių kodų skirtumų, kuriuos galite pasiekti, jei naudojate kompiuterį. Failas Palyginti arba FC, kaip mes kalbėsime, yra iš čia, yra paprasta programa, kuri palygins teksto ar dvejetainių failų turinį ir gali lyginti ASCII ir Unicode tekstą. Jūs galite naudoti šį įrankį, norėdami parodyti bet kurias eilutes iš dviejų failų arba dviejų failų rinkinių, kurie nesuderinami su kitais.
Yra puikus komandų eilutės įrankis, kurį galima naudoti palyginti failus, norėdami pamatyti, ar yra kokių nors turinio ar dvejetainių kodų skirtumų, kuriuos galite pasiekti, jei naudojate kompiuterį. Failas Palyginti arba FC, kaip mes kalbėsime, yra iš čia, yra paprasta programa, kuri palygins teksto ar dvejetainių failų turinį ir gali lyginti ASCII ir Unicode tekstą. Jūs galite naudoti šį įrankį, norėdami parodyti bet kurias eilutes iš dviejų failų arba dviejų failų rinkinių, kurie nesuderinami su kitais.

Failo palyginimo jungikliai ir parametrai

  1. / B - Šis jungiklis atliks dvejetainį palyginimą.
  2. / C - Jei reikia atlikti nereikšmingą palyginimą, naudokite šį jungiklį.
  3. / A - Šis jungiklis parodys FC tik pirmąją ir paskutinę kiekvienos skirtumų grupės eilutes.
  4. / U - Naudokite šį jungiklį, kad palygintumėte failus kaip Unicode tekstinius failus.
  5. / L - Tai padės palyginti jūsų failus kaip ASCII tekstą.
  6. / N - Šis jungiklis gali būti naudojamas tik su ASCII, bet jis parodys visus atitinkamus eilučių numerius.
  7. / LBn - Pakeiskite "n" skaičiumi, kad apribotumėte eilės eilučių, kurias FC išgirs, kol bus nutrauktas. Numatytoji, jei nenurodysite skaičiaus, yra 100 neatitinkančio teksto eilučių.
  8. /nnnn - "n" pakeitimas čia parodys FC, kad kai jis nustato neatitinkančias eilutes, jis gali tęstis tik tada, kai po neatitikimo jis nustato "n" eilės atitikimo eilutes. Tai naudinga, jei norite užkirsti kelią dviems failams išjungti iš sinchronizavimo.
  9. / T - Šis jungiklis pasakys FC neplėsti skirtukų į tarpus.
  10. / W - Jei naudosite šį jungiklį, FC palygins failus, suspaus balandį (skirtukus ir tarpus).

Jums reikės nurodyti tik vieną parametrą, tačiau turėsite įvesti du jo pavyzdžius. Tai yra "Pathname" parametras, kuriame nurodysite failų vietą.

FC sintaksė

Kaip ir kiekvienas įrankis komandinėje eilutėje, jūs turėsite žinoti, kaip įvesti savo komandas naudodami tinkamą sintaksę. Duomenų palyginimo įrankis, kurį galite naudoti, yra du pagrindiniai variantai. Jei norite palyginti du failų rinkinius, o ne du atskirus failus, galite naudoti pakaitos simbolius (? Ir *).

FC [pathname1] [pathname2]

FC [switches] [pathname1] [pathname2]

Atsižvelgiant į jūsų komandą, gausite vieną iš keturių% errorlevel% atsakymų.

  1. -1 - Jūsų sintaksė neteisinga.
  2. 0 - abu failai yra identiški.
  3. 1 - Failai yra skirtingi.
  4. 2 - Negalima rasti bent vieno iš failų.

Leiskime praktikai

Prieš pradėdami, turėtumėte atsisiųsti mūsų tris pavyzdinius teksto dokumentus, kuriuos naudosime bandymui. Kiekvienuose šiuose dokumentuose yra teksto dalis su keletu panašių žodžių grupių. Atsisiųsdami šiuos tris dokumentus, galėsite nukopijuoti juos į bet kurį savo kompiuterio aplanką. Šiame vadovėlyje visus tekstinius dokumentus pateiksime darbalaukyje.

  1. FC pavyzdys
  2. FCexercise
  3. FCexercise2

Dabar reikės atidaryti padidinto komandinės eilutės langą. Atidarykite "Windows 7" ir "10" paleidimo meniu arba atidarykite "Windows 8" paieškos funkciją ir ieškokite CMD. Tada dešiniuoju pelės mygtuku spustelėkite jį ir paspauskite "Vykdyti kaip administratorius". Nors jums nereikia atidaryti padidinto komandinės eilutės lango, tai padės išvengti nepatogių patvirtinimo dialogo langų.

Mūsų pamoka šiandien apims keletą paprastų scenarijų, kurie bus išsamiau aprašyti žemiau.
Mūsų pamoka šiandien apims keletą paprastų scenarijų, kurie bus išsamiau aprašyti žemiau.
  1. Palyginkite du teksto failus toje pačioje aplanke.
  2. Palyginkite failus tame pačiame aplanke naudodami File Palyginkite naudodamiesi "/ lbn" jungikliu.
  3. Palyginkite du identiškus failus.
  4. Atlikite dviejų skirtingų failų ir dviejų identiškų failų dvejetainį palyginimą.

1 scenarijus. Palyginkite du tekstinius failus naudodami failo palyginimą.

Dabar, kai atidaromas jūsų komandų eilutės langas ir jūsų darbalaukyje yra tekstiniai failai, esame pasirengę atlikti paprastą palyginimą. Šiame skyriuje atliksime pagrindinį palyginimą, tada pridėsime keletą skirtingų parinkčių. Pradėkite įvedant šią komandą, kad palygintumėte "FCsample" ir "FCexercise" turinį. Nepamirškite pakeisti pavadinimu pavadinimu, kuris atitinka jūsų kompiuterį, ir nepamirškite, kad komandų eilutėje nėra didžiųjų raidžių.

fc C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt

Šiuo atveju rodomas visas tekstas iš abiejų dokumentų, nes jie nesuderinami tinkamai.
Šiuo atveju rodomas visas tekstas iš abiejų dokumentų, nes jie nesuderinami tinkamai.

2 scenarijus. Palyginkite failus tame pačiame aplanke naudodami File Palyginkite naudodami "/ lbn" jungiklį.

Dabar pabandykime atlikti kitą palyginimą, kuriame mes pasakysime "FC", kad sustabdytume po 2 eilučių neatitinkančių duomenų. Padarykite tai, pridedant "/ lbn" jungiklį.

fc /lb2 C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt

Kaip matote, gaunate klaidos pranešimą, kuriame rašoma: "Resync nepavyko. Failai yra per daug skirtingi. "Taip yra todėl, kad yra daugiau nei dvi eilės iš neatitinkančių duomenų. Pabandykite pakeisti numerius arba redaguoti failus patys ir žaisti naudodami failo palyginimo įrankį, kad pamatytumėte, kokius rezultatus gausite.
Kaip matote, gaunate klaidos pranešimą, kuriame rašoma: "Resync nepavyko. Failai yra per daug skirtingi. "Taip yra todėl, kad yra daugiau nei dvi eilės iš neatitinkančių duomenų. Pabandykite pakeisti numerius arba redaguoti failus patys ir žaisti naudodami failo palyginimo įrankį, kad pamatytumėte, kokius rezultatus gausite.

3 scenarijus. Palyginkite du identiškus failus.

Atsisiuntuose failuose matysite du "FCexercise" ir "FCexercise2" failus. Šie du failai turi vienodą turinį, todėl atliksime palyginimą ir pamatysime, kokių rezultatų mes gauname.

fc C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt

Kaip matote iš anksčiau pateikto vaizdo, "FC" praneša, kad nebuvo jokių skirtumų. Jei norite redaguoti vieną failą, pridėkite vieną raidę ir dar kartą pabandykite komandą, jūsų rezultatai bus rodomi kaip paveikslėlyje žemiau. Atkreipkite dėmesį, kad vienintelis dalykas, kuris buvo pakeistas, buvo raidė "a".
Kaip matote iš anksčiau pateikto vaizdo, "FC" praneša, kad nebuvo jokių skirtumų. Jei norite redaguoti vieną failą, pridėkite vieną raidę ir dar kartą pabandykite komandą, jūsų rezultatai bus rodomi kaip paveikslėlyje žemiau. Atkreipkite dėmesį, kad vienintelis dalykas, kuris buvo pakeistas, buvo raidė "a".
Image
Image

4 scenarijus. Binariškai palyginkite du skirtingus failus ir du identiškus failus.

Šiame pavyzdyje mes atliksime dvejetainį "FCexercise" ir "FCsample" failų palyginimą.

fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopsample.txt

Image
Image
Jūs pastebėsite, kad funkcija pradedama informuojant jus, kad du failai yra lyginami. Be to, šalia besisukančių dviejų dalių skaitmenų krūva, kurioje yra lyginami failai, ir galiausiai gaunate ataskaitą, kurioje teigiama, kad "FCexercise" yra ilgesnis už "FCsample". Kitame pavyzdyje mes atliksime dvejetainį "FCexercise" ir "FCexercise2" failų palyginimą.
Jūs pastebėsite, kad funkcija pradedama informuojant jus, kad du failai yra lyginami. Be to, šalia besisukančių dviejų dalių skaitmenų krūva, kurioje yra lyginami failai, ir galiausiai gaunate ataskaitą, kurioje teigiama, kad "FCexercise" yra ilgesnis už "FCsample". Kitame pavyzdyje mes atliksime dvejetainį "FCexercise" ir "FCexercise2" failų palyginimą.

fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt

Šiame lyginant du identiškus failus, "FC" praneša, kad nėra skirtumų tarp dviejų failų. Dabar, kai žinote "FC" įrankio pagrindus, galite laisvai žaisti su jungikliais ir išbandyti naujas idėjas. Atminkite, kad, kai žaidžiate su failais, geriausia naudoti manekeno pavyzdžius, pvz., Pateiktus čia, kad išvengtumėte atsitiktinio duomenų praradimo.
Šiame lyginant du identiškus failus, "FC" praneša, kad nėra skirtumų tarp dviejų failų. Dabar, kai žinote "FC" įrankio pagrindus, galite laisvai žaisti su jungikliais ir išbandyti naujas idėjas. Atminkite, kad, kai žaidžiate su failais, geriausia naudoti manekeno pavyzdžius, pvz., Pateiktus čia, kad išvengtumėte atsitiktinio duomenų praradimo.

Vaizdo kreditas: "Nikki" "Flickr"

Rekomenduojamas: