Cómo comparar dos archivos por contenido, en Windows

Hay momentos en los que necesita comparar dos archivos y verificar si su contenido es diferente. En algunas situaciones, puede simplemente abrir los dos archivos y revisar su contenido, como cuando desea comparar dos imágenes o dos archivos de texto(text file) . Sin embargo, es una tarea bastante tediosa de realizar y es posible que pase por alto pequeñas diferencias, como un ligero cambio en el tono de una foto o una frase en un archivo de texto(text file) . Por eso es bueno conocer algunos métodos para comparar mediante programación el contenido de dos archivos, usando software en lugar de sus sentidos. 🙂 Aquí hay tres formas en que puede hacerlo, usando PowerShell o aplicaciones de terceros para Windows:

Cómo comparar dos archivos usando PowerShell

Windows 10 no tiene una herramienta integrada para comparar dos archivos. Sin embargo, puede usar PowerShell para hacerlo. Comience abriendo PowerShell : una forma rápida de hacerlo es presionar las teclas Win + X en su teclado simultáneamente, y luego presione I si desea ejecutar PowerShell como usuario estándar, o A si desea ejecutarlo como administrador .

Una vez que haya abierto PowerShell , ejecute el siguiente comando:

if((Get-FileHash "Ruta al primer archivo").hash -eq (Get-FileHash "Ruta al segundo archivo").hash) {"Los dos archivos comparados son idénticos"} else {"Los dos archivos comparados NO son idénticos"}(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"})

Por supuesto, debe cambiar "Ruta al primer archivo"("Path to the first file") y "Ruta al segundo archivo"("Path to the second file") con las rutas reales a sus archivos. Por ejemplo, queríamos comparar dos archivos llamados DigitalCitizen1.txt y DigitalCitizen2.txt , ambos encontrados en nuestra unidad D:.

Los dos archivos que queríamos comparar por contenido

Para comparar sus contenidos, tuvimos que ejecutar este comando:

if((Get-FileHash "D:DigitalCitizen1.txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"Los dos archivos comparados son idénticos"} else {"Los dos archivos comparados NO son idénticos"}(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"})

Ejecutar el comando de comparación de archivos en PowerShell

Si el contenido de los dos archivos es el mismo, el resultado que obtiene en PowerShell le dice que "Los dos archivos comparados son idénticos".("The two compared files are identical.")

El resultado que obtiene en PowerShell cuando los dos archivos son iguales

Si el contenido de los dos archivos es diferente, el resultado que obtiene en PowerShell le dice que "Los dos archivos comparados NO son idénticos".("The two compared files are NOT identical.")

El resultado que obtiene en PowerShell cuando los archivos son diferentes

Aunque usar PowerShell es rápido y bastante fácil, a algunas personas no les gusta usar entornos de línea de comandos. Por eso, también le mostraremos cómo comparar dos archivos en Windows utilizando aplicaciones de terceros que ofrecen interfaces gráficas de usuario.

Cómo comparar dos archivos usando Total Commander

Total Commander es un administrador de archivos shareware(shareware file manager) que está disponible para todas las versiones de Windows . Puedes conseguirlo desde su web oficial, aquí: Total Commander . Una vez que lo haya instalado y abierto, use sus ventanas para navegar a los dos archivos que desea comparar. En el lado izquierdo de Total Commander , navegue hasta el primer archivo y, a la derecha, navegue hasta el segundo archivo. Luego, seleccione los dos archivos haciendo clic en ellos y luego presionando la barra espaciadora. Cuando se seleccionan los archivos, su nombre se colorea en rojo, como puede ver en la captura de pantalla a continuación.

Seleccionando los dos archivos a comparar, en Total Commander

Ahora abra las opciones de Archivos (Files)del menú de Total Commander(Total Commander's) , en la esquina superior izquierda, y haga clic en "Comparar por contenido ("Compare By Content)" .

Solicitar a Total Commander que compare por contenido los dos archivos

Si los dos archivos que eligió para comparar son idénticos, Total Commander abre una pequeña ventana emergente(popup window) en la que le dice que "The two files have the same content!".

El mensaje que recibe de Total Commander cuando los dos archivos son iguales

Si el contenido de los dos archivos comparados difiere, Total Commander abre una ventana en la que le muestra las diferencias entre los dos archivos, resaltadas en rojo.

Los contenidos de comparación que muestra Total Commander cuando los dos archivos son diferentes

Total Commander también le brinda otras opciones para verificar las diferencias y editar los dos archivos, pero están fuera del alcance de este tutorial, por lo que le permitimos descubrirlas por su cuenta.

Cómo comparar dos archivos usando AptDiff

Una aplicación gratuita que puede ayudarlo a comparar archivos por contenido es AptDiff . Aunque la aplicación ya no se mantiene, todavía funciona en todas las versiones de Windows desde Windows 2000(Windows 2000) y posteriores, incluido Windows 10. Puede obtenerla en Softpedia .

Después de instalar y abrir AptDiff , inmediatamente le pide que seleccione los archivos que desea comparar. Ingrese(Enter) las rutas a los dos archivos o use los botones "..." para navegar a través de su computadora y seleccionarlos.

Usando AptDiff para elegir los dos archivos a comparar

Luego elija si desea comparar los dos archivos como archivos de texto o si prefiere compararlos a nivel binario. Puede elegir cualquier opción, independientemente del tipo de archivos que compare. Sin embargo, sepa que una vez que se comparan los contenidos de los archivos, la aplicación carga sus contenidos en dos paneles separados y le muestra las diferencias identificadas, si las hay. Si elige "Comparar como texto",("Compare as Text,") los dos paneles muestran el contenido del texto y las diferencias. De lo contrario, si elige "Comparar como binario",("Compare as Binary,") el contenido de los dos archivos se muestra en código hexadecimal.

AptDiff muestra las diferencias entre los dos archivos comparados

Al igual que Total Commander , AptDiff también le permite usar herramientas adicionales para comparar y editar el contenido de los dos archivos.

¿Cuál es tu forma favorita de comparar dos archivos por contenido?

Ahora conoce tres formas sencillas de comparar dos archivos por contenido en Windows . ¿Cuál(Which) de ellos es tu favorito? ¿Prefiere usar comandos en PowerShell o prefiere instalar y usar una aplicación de terceros que también tenga una interfaz visual? Si conoce otros métodos para comparar archivos, háganoslo saber dejando un comentario en la sección a continuación.



About the author

Soy técnico informático profesional y tengo más de 10 años de experiencia en el campo. Me especializo en el desarrollo de Windows 7 y Windows Apps, así como en el diseño de Cool Websites. Tengo un gran conocimiento y experiencia en el campo, y sería un activo valioso para cualquier organización que busque hacer crecer su negocio.



Related posts