El comando: "FC" está activado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Los ejemplos del comando "FC"
El
`FC`El comando en el símbolo del sistema de Windows se utiliza para comparar el contenido de dos archivos. Aquí hay unos ejemplos:
Ejemplo 1: Comparación de archivos simple:
FC archivo1.txt archivo2.txt
Descripción: Compara el contenido de
"Archivo1.txt" y
"Archivo2.txt" e indica las diferencias, si las hay.
Ejemplo 2: Comparación con separador personalizado:
FC /T"," archivo1.csv archivo2.csv
Descripción: Compara el contenido de dos archivos CSV (
"Archivo1.csv" y
"Archivo2.csv") usando un separador personalizado (en este caso, una coma).
Ejemplo 3: Comparación binaria:
FC /B archivo_bin1.bin archivo_bin2.bin
Descripción: Realiza una comparación binaria entre dos archivos binarios (
"BinFile1.bin" y
"BinFile2.bin").
Ejemplo 4: Ignorar espacios:
FC /W archivo1.txt archivo2.txt
Descripción: Compara el contenido de dos archivos de texto, ignorando los espacios.
Ejemplo 5: Visualización de diferencias hexadecimales:
FC /C /L 32 archivo1.txt archivo2.txt
Descripción: Compara el contenido de dos archivos de texto y muestra diferencias hexadecimales. La opción
`/L`especifica cuántos caracteres mostrar por línea (en este caso 32).
Ejemplo 6: Visualización de números de línea:
FC /N archivo1.txt archivo2.txt
Descripción: Compara el contenido de dos archivos de texto y muestra los números de línea donde ocurren las diferencias.
Ejemplo 7: script por lotes con FC y comprobación de errores:
@ECHO OFF
FC archivo1.txt archivo2.txt > NUL
IF ERRORLEVEL 1 (
ECHO Los archivos son diferentes..
) ELSE (
ECHO Los archivos son identicos.
)
Descripción: Compara el contenido de dos archivos y proporciona un mensaje apropiado basado en el código de salida del
`FC`dominio.
Nota: Tenga en cuenta que el
`FC`El comando es adecuado para la comparación binaria, pero puede no ser ideal para comparar archivos de texto grandes o archivos con diferentes formatos de salto de línea (por ejemplo, Windows CRLF frente a Unix LF). En tales casos, herramientas especializadas como
`COMP`o herramientas de terceros pueden ser más apropiadas.
"FC" Extracto de la ayuda de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Compara dos archivos o conjuntos de archivos y muestra las
diferencias
entre ellos
FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
[unidad1:][ruta1]archivo1 [unidad2:][ruta2]archivo2
FC /B [unidad1:][ruta1]archivo1 [unidad2:][ruta2]archivo2
/A Muestra sólo la primera y última línea de cada grupo de
diferencias.
/B Ejecuta una comparación binaria.
/C Omite mayúsculas y minúsculas.
/L Compara archivos como texto ASCII.
/LBn Establece el máximo número de diferencias consecutivas
como
el número de líneas especificadas.
/N Muestra los números de línea en una comparación ASCII.
/OFF[LINE] No omite archivos con el atributo "sin conexión"
establecido.
/T No expande tabulaciones a espacios.
/U Compara archivos como archivos de texto UNICODE.
/W Comprime espacios en blanco (tabulaciones y espacios)
por
comparación.
/nnnn Especifica el número de líneas consecutivas que deben
coincidir después de una diferencia.
[unidad1:][ruta1]nombre-archivo1
Especifica el primer archivo o conjunto que se
comparará.
[unidad2:][ruta2]nombre-archivo2
Especifica el segundo archivo o conjunto que se
comparará.
Información importante, consejos para el comando "FC"
Al usar el
`FC`comando en el símbolo del sistema de Windows, hay algunos puntos importantes a tener en cuenta:
1.
Diferencias en formatos de archivos: `FC`compara el contenido de los archivos; sin embargo, las diferencias en los formatos de archivos pueden dar lugar a diferencias aparentes. Esto es especialmente cierto para archivos de texto que pueden usar diferentes codificaciones de caracteres o caracteres de nueva línea (por ejemplo, Windows CRLF frente a Unix LF).
2.
Comparación de binarios: El
`FC`El comando es particularmente adecuado para la comparación de archivos binarios, donde también se pueden comparar archivos que no están basados en texto. Sin embargo, si existen requisitos específicos para la comparación binaria (por ejemplo, para sistemas de control de versiones), se pueden utilizar herramientas dedicadas como
`COMP`o software especializado.
3.
Diferentes tamaños de archivo: `FC`devuelve un error si los archivos comparados tienen diferentes tamaños. Esto puede ser intencionado en algunos casos si desea asegurarse de que los archivos tengan exactamente el mismo tamaño. En otros casos, esto puede provocar falsas alarmas, especialmente si no es lo previsto.
4.
Fines de línea y espacios: Nota por defecto
`FC`terminaciones y espacios en línea. Diferentes espacios o finales de línea pueden causar esto
`FC`Informa diferencias, incluso si la diferencia en el contenido es mínima. Puedes las opciones
`/W`(Ignorar espacios) y
`/C`(Ignore los finales de línea) para tener en cuenta estos aspectos.
FC /W /C archivo1.txt archivo2.txt
5.
Secuencia de comandos por lotes y NIVEL DE ERROR: Si
`FC`en un script por lotes, puede usar el código de salida
`ERRORLEVEL`consulta para reaccionar ante las diferencias. Un código de salida mayor que 0 indica diferencias.
FC archivo1.txt archivo2.txt > NUL
IF ERRORLEVEL 1 (
ECHO Los archivos son diferentes..
) ELSE (
ECHO Los archivos son identicos.
)
6.
Archivos más grandes: Para archivos muy grandes, la comparación se puede hacer con
`FC`ser intensivo en recursos. En tales casos, las herramientas especializadas pueden proporcionar resultados más eficientes.
7.
Sintaxis y opciones: Asegúrese de utilizar la sintaxis correcta y las opciones requeridas para su caso de uso específico. El uso de
`/?`muestra la ayuda para el
`FC`comando y le brinda información sobre las opciones disponibles.
FC /?
Finalmente, es importante considerar que
`FC`Si bien es adecuada para comparaciones simples, puede no ser la herramienta óptima para ciertos escenarios, particularmente cuando existen requisitos complejos o específicos. En tales casos, pueden ser más apropiadas herramientas o lenguajes de scripting más avanzados, como PowerShell.