Kaip naudoti „FC“ (failų palyginimas) iš „Windows“ komandų eilutės
Yra puikus komandų eilutės įrankis, kuriuo galima palyginti failus, kad pamatytumėte, ar yra kokių nors turinio ar dvejetainių kodų skirtumų, kuriuos galite pasiekti, jei naudojate kompiuterį. Failas Palyginti arba FC, kaip mes nurodysime, yra iš čia, yra paprasta programa, kuri palygins teksto ar dvejetainių failų turinį ir gali palyginti ASCII ir Unicode tekstą. Šį įrankį galite naudoti, kad būtų rodomos dvi linijos iš dviejų failų arba dviejų rinkmenų rinkinių, kurie neatitinka kitų.
Failų palyginimas: jungikliai ir parametrai
- / B - Šis jungiklis atliks dvejetainį palyginimą.
- / C - Jei reikia atlikti nedidelį neatitikimą, naudokite šį jungiklį.
- / A - Šis jungiklis leis FC rodyti tik pirmas ir paskutines eilutes kiekvienai skirtumų grupei.
- / U - Naudokite šį jungiklį, jei norite palyginti failus kaip Unicode tekstinius failus.
- / L - Tai palygins jūsų failus kaip ASCII tekstą.
- / N - Šis jungiklis gali būti naudojamas tik su ASCII, tačiau bus rodomi visi atitinkami eilutės numeriai.
- / LBn - Pakeiskite „n“ skaičiumi, kad apribotumėte sekančių skirtingų linijų kiekį, kurį FC perskaitys prieš jį nutraukiant. Numatytasis, jei nenurodote numerio, yra 100 nesuderinto teksto eilutės.
- /nnnn - Pakeitus „n“, čia bus pasakyta, kad, kai ji ras nesuderintas linijas, ji gali tęstis tik tada, jei po neatitikimo ji suranda „n“ iš eilės atitinkančias linijas. Tai naudinga, jei norite užkirsti kelią dviem failams tapti itin išjungtais.
- / T - Šis jungiklis parodys, kad FC nepadidins skirtukų tarpų.
- / W - Jei naudojate šį jungiklį, FC lygindama failus, suspaus baltą erdvę (skirtukus ir tarpus).
Yra tik vienas parametras, kurį turėsite nurodyti, tačiau jums reikės įvesti du jo pavyzdžius. Tai parametras Pathname, kuriame nurodysite failų vietą.
FC sintaksė
Kaip ir visi komandų eilutės įrankiai, jums reikės žinoti, kaip įvesti savo komandas tinkama sintaksė. Yra du pagrindiniai failų palyginimo įrankio variantai, kuriuos galite naudoti. Jei norite palyginti du failų rinkinius vietoj dviejų atskirų failų, galite naudoti pakaitos simbolius (? Ir *).
FC [pathname1] [pathname2]FC [jungikliai] [pathname1] [pathname2]
Priklausomai nuo jūsų komandos, gausite vieną iš keturių% klaidų lygio atsakymų.
- -1 - Jūsų sintaksė neteisinga.
- 0 - Abu failai yra vienodi.
- 1 - Failai yra skirtingi.
- 2 - Neįmanoma rasti bent vieno failo.
Leiskite praktikuoti
Prieš pradėdami, turėtumėte atsisiųsti tris bandomuosius teksto dokumentus, kuriuos naudosime bandymui. Šiuose dokumentuose yra tekstas, kuriame yra keletas panašių žodžių grupių. Atsisiuntę šiuos tris dokumentus, galite nukopijuoti juos į bet kurį aplanką kompiuteryje. Šios pamokos tikslais visus tekstinius dokumentus įdėsime į darbalaukį.
- FC pavyzdys
- FCexercise
- FCexercise2
Dabar jums reikės atidaryti padidintą komandų eilutę. Atidarykite meniu „Windows 7“ ir „10“ arba atidarykite „Windows 8“ paieškos funkciją ir ieškokite CMD. Tada dešiniuoju pelės klavišu spustelėkite jį ir paspauskite „Vykdyti kaip administratorius“. Nors jums nereikia atidaryti padidinto komandų eilutės lango, tai padės išvengti bet kokių nepatogių patvirtinimo dialogo langų.
Šiandien mūsų pamoka apims kelis paprastus scenarijus, kurie bus pateikti toliau.
- Palyginkite du to paties aplanko tekstinius failus, naudodami „File Compare“.
- Palyginkite tame pačiame aplanke esančius failus naudojant failų palyginimą naudojant „/ lbn“ jungiklį.
- Palyginkite du identiškus failus.
- Atlikite dviejų skirtingų failų ir dviejų identiškų failų dvejetainį palyginimą.
1 scenarijus. Palyginkite du tekstinius failus naudojant „File Compare“.
Dabar, kai atidarote komandų eilutės langą ir turite darbalaukyje tekstinius failus, mes esame pasirengę atlikti paprastą failų palyginimą. Šiame skyriuje atliksime pagrindinį palyginimą ir tada pridėsime keletą skirtingų parinkčių. Pradėkite įvesti šią komandą, kad palygintumėte „FCsample“ ir „FCexercise“ turinį. Nepamirškite pakeisti pavadinimo pavadinimu su kompiuteriu atitinkančiu pavadinimu ir nepamirškite, kad komandų eilutė neturi didžiosios ir mažosios raidės.
fc C: Vartotojai Martin Darbalaukis FCsample.txt C: Vartotojai Martin Desktop FCexercise.txt
Tokiu atveju rodomas visas tekstas iš abiejų dokumentų, nes jie neatitinka tinkamai.
2 scenarijus. Palyginti tame pačiame aplanke esančius failus naudojant failų palyginimą naudojant „/ lbn“ jungiklį.
Dabar, pabandykime kitą palyginimą, kuriame mes pasakysime FC, kad sustabdytų po 2 eilutes nesuderintų duomenų. Tai atlikite pridedant jungiklį „/ lbn“.
fc / lb2 C: Vartotojai Martin Desktop FCsample.txt C: Vartotojai Martin Desktop FCexercise.txt
Kaip matote, gaunate klaidos pranešimą, kuriame teigiama, kad „Resync nepavyko. Failai yra pernelyg skirtingi. “Taip yra todėl, kad yra daugiau nei dvi eilės eilės nesuderintų duomenų. Pabandykite pakeisti numerius arba redaguoti failus ir žaisti su failų palyginimo priemone, kad pamatytumėte, kokie rezultatai yra gauti.
3 scenarijus. Palyginkite dvi identiškas rinkmenas.
Atsisiųstose rinkmenose pamatysite du failus, vadinamus „FCexercise“ ir „FCexercise2“. Šie du failai turi tokį patį turinį, todėl atliksime palyginimą ir pamatysime, kokie rezultatai gaunami.
fc C: Vartotojai Martin Darbalaukis FCexercise.txt C: Vartotojai Martin Darbalaukis FCexercise2.txt
Kaip matote iš aukščiau pateikto paveikslėlio, FC praneša, kad nebuvo jokių skirtumų. Jei redagavote vieną failą, pridėkite vieną raidę ir bandykite dar kartą, rezultatai bus rodomi taip, kaip ir toliau pateiktame paveikslėlyje. Atkreipkite dėmesį, kad vienintelis pasikeitimas buvo raidės „a“ pridėjimas.
4 scenarijus - atlikti dviejų skirtingų failų ir dviejų identiškų failų dvejetainį palyginimą.
Šiuo pavyzdžiu atliksime „FCexercise“ ir „FCsample“ rinkmenų dvejetainį palyginimą.
fc / b C: Vartotojai Martin Darbalaukis FCexercise.txt C: Vartotojai Martin Darbalaukio pavyzdys.txt
Jūs pastebėsite, kad ši funkcija prasideda informuojant jus, kad lyginamos dvi bylos. Be to, krūva dvejetainių skaitmenų žymima, kur failai yra lyginami, vienas šalia kito, ir, galiausiai, gausite ataskaitą, kurioje teigiama, kad FCexercise yra ilgesnis nei FCsample. Šį kitą pavyzdį atliksime „FCexercise“ ir „FCexercise2“ rinkmenų dvejetainį palyginimą.
fc / b C: Vartotojai Martin Darbalaukis FCexercise.txt C: Vartotojai Martin Desktop FCexercise2.txt
Palyginus du identiškus failus, FC praneša, kad nėra dviejų skirtumų. Dabar, kai žinote FC įrankio pagrindus, leiskite žaisti su jungikliais ir išbandyti keletą naujų idėjų. Atminkite, kad, kai žaidžiate su failais, geriausia naudoti tokius pavyzdinius pavyzdžius kaip čia pateikti, kad būtų išvengta atsitiktinio duomenų praradimo.
Vaizdo kreditas: Nikki „Flickr“