Ako porovnať dva súbory podľa obsahu v systéme Windows

Sú chvíle, keď potrebujete porovnať dva súbory a skontrolovať, či sa ich obsah líši. V niektorých situáciách stačí otvoriť dva súbory a prezrieť si ich obsah, napríklad keď chcete porovnať dva obrázky alebo dva textové súbory. Je to však dosť únavná úloha a mohli by ste prehliadnuť malé rozdiely, ako napríklad miernu zmenu odtieňa na fotografii alebo frázu v textovom súbore. Preto je dobré poznať niekoľko metód, ako programovo porovnať obsah dvoch súborov, a to pomocou softvéru namiesto vašich zmyslov. 🙂 Tu sú tri spôsoby, ako to môžete urobiť pomocou PowerShell alebo aplikácií tretích strán pre Windows:

Ako porovnať dva súbory pomocou PowerShell

Windows 10 nemá vstavaný nástroj na porovnávanie dvoch súborov. Môžete na to však použiť PowerShell . Začnite otvorením PowerShell(opening PowerShell) : rýchly spôsob, ako to urobiť, je súčasne stlačiť klávesy Win + X na klávesnici a potom stlačiť I , ak chcete spustiť PowerShell ako štandardný používateľ, alebo A , ak ho chcete spustiť ako správca.(run it as an administrator) .

Po otvorení PowerShell spustite nasledujúci príkaz:

if((Get-FileHash "Cesta k prvému súboru").hash -eq (Get-FileHash "Cesta k druhému súboru").hash) {"Dva porovnávané súbory sú identické"} else {"Dva porovnávané súbory NIE sú identické"}(if((Get-FileHash "Path to the first file").hash -eq (Get-FileHash "Path to the second file").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

Samozrejme, mali by ste zmeniť "Cesta k prvému súboru"("Path to the first file") a "Cesta k druhému súboru"("Path to the second file") so skutočnými cestami k vašim súborom. Chceli sme napríklad porovnať dva súbory s názvom DigitalCitizen1.txt a DigitalCitizen2.txt , ktoré sa nachádzajú na našom disku D:.

Dva súbory, ktoré sme chceli porovnať podľa obsahu

Na porovnanie ich obsahu sme museli spustiť tento príkaz:

if((Get-FileHash "D:DigitalCitizen1.txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"Dva porovnávané súbory sú identické"} else {"Dva porovnávané súbory NIE sú identické"}(if((Get-FileHash "D:DigitalCitizen1.txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

Spustenie príkazu na porovnanie súborov v prostredí PowerShell

Ak je obsah týchto dvoch súborov rovnaký, výstup, ktorý získate v prostredí PowerShell , vám povie, že „Dva porovnávané súbory sú identické“.("The two compared files are identical.")

Výstup, ktorý získate v PowerShell, keď sú dva súbory rovnaké

Ak sa obsah týchto dvoch súborov líši, výstup, ktorý získate v prostredí PowerShell , vám povie, že „Tieto dva porovnávané súbory NIE SÚ identické“.("The two compared files are NOT identical.")

Výstup, ktorý získate v prostredí PowerShell, keď sú súbory odlišné

Aj keď je používanie PowerShell rýchle a pomerne jednoduché, niektorí ľudia nemajú radi používanie prostredí príkazového riadku. Z tohto dôvodu vám tiež ukážeme, ako porovnať dva súbory v systéme Windows(Windows) pomocou aplikácií tretích strán, ktoré ponúkajú grafické používateľské rozhrania.

Ako porovnať dva súbory pomocou programu Total Commander

Total Commander je sharewarový správca súborov, ktorý je dostupný pre všetky verzie systému Windows(Windows) . Môžete ho získať z jeho oficiálnej webovej stránky tu: Total Commander . Po nainštalovaní a otvorení použite jeho okná na navigáciu k dvom súborom, ktoré chcete porovnať. Na ľavej strane Total Commander prejdite na prvý súbor a na pravej strane prejdite na druhý súbor. Potom vyberte dva súbory kliknutím na ne a stlačením medzerníka. Keď sú súbory vybraté, ich názov sa zafarbí červenou farbou, ako môžete vidieť na obrázku nižšie.

Výber dvoch súborov na porovnanie v Total Commander

Teraz otvorte možnosti Súbory(Files) z ponuky Total Commander v(Total Commander's) ľavom hornom rohu a kliknite na „Porovnať podľa obsahu ("Compare By Content) .

Požiadajte Total Commander, aby porovnal dva súbory podľa obsahu

Ak sú dva súbory, ktoré ste vybrali na porovnanie, identické, Total Commander otvorí malé vyskakovacie okno, v ktorom vám povie, že "The two files have the same content!".

Správa, ktorú dostanete z programu Total Commander, keď sú tieto dva súbory rovnaké

Ak sa obsah dvoch porovnávaných súborov líši, Total Commander otvorí okno, v ktorom vám ukáže rozdiely medzi týmito dvoma súbormi, zvýraznené červenou farbou.

Porovnanie obsahu zobrazené programom Total Commander, keď sú tieto dva súbory odlišné

Total Commander vám ponúka aj ďalšie možnosti na kontrolu rozdielov a úpravu týchto dvoch súborov, ale tie sú mimo rozsahu tohto návodu, takže vám ich umožníme objaviť sami.

Ako porovnať dva súbory pomocou AptDiff

Bezplatná aplikácia, ktorá vám pomôže porovnávať súbory podľa obsahu, je AptDiff . Hoci aplikácia už nie je udržiavaná, stále funguje vo všetkých verziách Windows od Windowsu 2000(Windows 2000) a vyššie, vrátane Windowsu(Windows) 10. Môžete si ju stiahnuť zo Softpedia .

Po nainštalovaní a otvorení AptDiff vás okamžite požiada, aby ste vybrali súbory, ktoré chcete porovnať. Zadajte(Enter) cesty k dvom súborom alebo použite tlačidlá „…“ na prehľadávanie počítača a výber.

Pomocou AptDiff vyberte dva súbory na porovnanie

Potom vyberte, či chcete tieto dva súbory porovnať ako textové súbory, alebo ich chcete porovnať na binárnej úrovni. Môžete si vybrať ľubovoľnú možnosť bez ohľadu na typ súborov, ktoré porovnávate. Uvedomte si však, že po porovnaní obsahu súborov aplikácia načíta ich obsah do dvoch samostatných panelov a ukáže vám zistené rozdiely, ak nejaké existujú. Ak zvolíte "Porovnať ako text",("Compare as Text,") dve tably zobrazujú obsah textu a rozdiely. V opačnom prípade, ak vyberiete možnosť „Porovnať ako binárne“,("Compare as Binary,") obsah týchto dvoch súborov sa zobrazí v hexadecimálnom kóde.

AptDiff ukazuje rozdiely medzi dvoma porovnávanými súbormi

Rovnako ako Total Commander , aj AptDiff vám umožňuje používať ďalšie nástroje na porovnávanie a úpravu obsahu týchto dvoch súborov.

Aký je váš obľúbený spôsob porovnávania dvoch súborov podľa obsahu?

Teraz poznáte tri jednoduché spôsoby porovnania dvoch súborov podľa obsahu v systéme Windows(Windows) . Ktorú(Which) z nich máte najradšej? Uprednostňujete používanie príkazov v prostredí PowerShell alebo by ste radšej nainštalovali a používali aplikáciu tretej strany, ktorá má aj vizuálne rozhranie? Ak poznáte iné spôsoby porovnávania súborov, dajte nám vedieť zanechaním komentára v sekcii nižšie.



About the author

Som softvérový recenzent a odborník na produktivitu. Recenzujem a píšem softvérové ​​recenzie pre rôzne softvérové ​​aplikácie, ako sú Excel, Outlook a Photoshop. Moje recenzie sú dobre informované a poskytujú objektívny pohľad na kvalitu aplikácie. Softvérové ​​recenzie píšem od roku 2007.



Related posts