El comando fc compara dos archivos o una colección de archivos y muestra las diferencias entre ellos. Para ver un ejemplo de cómo usar este comando, vea el siguiente ejemplo.
Sintaxis del comando fc
fc /a [/c] [/l] [/lb] [/n] [/off[line]] [/t] [/u] [/w] [/] [:][] [:][] fc /b [][] [][]
Parámetros
Parámetro Descripción / a Salida acortada de la comparación ASCII. En lugar de mostrar todas las líneas diferentes, fc El comando muestra solo la primera línea y finalmente le da a cada conjunto una diferencia. / b Compara dos archivos en modo binario, un byte a la vez, y no intenta resincronizar los archivos después de encontrar diferencias. Los archivos con las siguientes extensiones se compararán de forma predeterminada: .exe, .com, .sys, .obj, .lib o .bin. / c Ignora letras mayúsculas o minúsculas. / l Compara archivos en modo ASCII, línea por línea e intenta sincronizar los archivos después de encontrar las diferencias. Esta es la forma estándar de comparar archivos, excepto los archivos con las siguientes extensiones: .exe, .com, .sys, .obj, .lib o .bin. / lb La configuración del número de líneas para la cola dentro del buffet es N. La longitud estándar del buffet suele ser de 100 líneas. Si los archivos que está comparando tienen más de 100 líneas consecutivas diferentes, el fc El comando cancelará la comparación. / n Muestra el número de línea al comparar ASCII. / afuera [line] No ignore los archivos con propiedades sin conexión definidas. / t previene fc comando para convertir pestañas en espacios. El comportamiento predeterminado es tratar las pestañas como espacios, con paradas en la posición del octavo carácter. / u Compara archivos como archivos de texto Unicode. / w Compresión de espacios (es decir, tabulaciones y espacios) en comparación. Si una línea contiene varios espacios o tabulaciones consecutivas, / W considera estos personajes un espacio. Cuando se usa con / W, los fc El comando ignora los espacios al principio y al final de una línea. / La especificación del número de líneas consecutivas debe corresponder a las siguientes no conformidades, antes de la fc El comando considera que los archivos se sincronizarán nuevamente. Si el número de líneas coincidentes en los archivos es menor que el NNNN, el comando fc mostrará las líneas apropiadas como diferencias. El valor predeterminado es 2. [:] [] Especifica la ubicación y el nombre del primer archivo o conjunto de archivos para comparar. FileName1 Es necesario. [:] [] Especifique la ubicación y el nombre del segundo archivo o conjunto de archivos para comparar. FileName2 Es necesario. /? Muestre ayuda en el símbolo del sistema.
Nota
- Este comando es ejecutado por c: WINDOWSfc.exe. Puede usar este comando en PowerShell, pero asegúrese de escribir el nombre completo del archivo ejecutable (fc.exe) porque ‘fc’ es un acrónimo de Format-Custom.
- Informar las diferencias entre archivos para la comparación ASCII: cuando utilice el fc comando para comparar ASCII, fc muestra la diferencia entre los dos archivos en el siguiente orden:
- El nombre del primer archivo
- Las líneas difieren entre los FileName1
- La primera línea corresponde a ambos archivos
- El nombre del segundo archivo
- Las líneas difieren entre los FileName2
- Juegos de primer nivel
- Utilizar / B para comparación binaria
/ B muestra las diferencias encontradas al comparar el binario según la siguiente sintaxis:
El valor de XXXXXXXX indica una dirección hexadecimal relativa para pares de bytes, calculada desde el principio del archivo. La dirección comienza en 00000000. Los valores hexadecimales para YY y ZZ representan bytes que no coinciden FileName1 y FileName2, respectivamente.
- Usa comodines
Puede utilizar comodines ( * y ? ) En el FileName1 y Nombre de archivo 2. Si usa un carácter comodín en FileName1, fc compara todos los archivos especificados con el archivo o conjunto de archivos especificados por Nombre de archivo 2. Si usa un carácter comodín en FileName2, fc usa el valor correspondiente de Nombre de archivo 1.
- Trabajando con la memoria
Al comparar archivos ASCII, fc utiliza búferes internos (lo suficientemente grandes para almacenar hasta 100 líneas) como memoria. Si el archivo es más grande que el buffet, fc comparará lo que puede cargar en el buffet. Y si fc no encuentra una coincidencia en las partes cargadas del archivo, se detendrá y mostrará el siguiente mensaje:
Resynch failed. Files are too different.
Al comparar archivos binarios más grandes que la memoria disponible, fc compara los dos archivos por completo, superponiendo partes de la memoria en secuencias de unidades. La salida es la misma que la salida de los archivos para que quepan perfectamente en la memoria.
Por ejemplo
Para comparaciones ASCII de dos archivos de texto, Monthly.rpt y Sales.rpt, y mostrar los resultados en un formato abreviado, escriba:
fc /a monthly.rpt sales.rpt
Para comparar archivos binarios por lotes, Profits.bat y Earnings.bat, iniciar sesión:
fc /b profits.bat earnings.bat
Los resultados son similares a los siguientes:
00000002: 72 43 00000004: 65 3A 0000000E: 56 92 . . . 000005E8: 00 6E FC: Earnings.bat longer than Profits.bat
Y si Profits.bat y Earnings.bat los archivos son idénticos, fc muestra el siguiente mensaje:
Comparing files Profits.bat and Earnings.bat FC: no differences encountered
Para comparar todos los archivos .bat en el directorio actual con el archivo New.bat, escriba:
fc *.bat new.bat
Para comparar el New.bat archivo en la unidad C con el New.bat unidad D, escriba:
fc c:new.bat d:*.bat
Para comparar cada archivo por lotes en el directorio raíz de la unidad C con el archivo con el mismo nombre en el directorio raíz de la unidad D, escriba:
fc c:*.bat d:*.bat
Ver más:
- Comando de Windows Fondue
- Comando Forfiles en Windows
- Comando Ftype en Windows
El comando fc compara dos archivos o una colección de archivos y muestra las diferencias entre ellos. Para ver un ejemplo de cómo usar este comando, vea el siguiente ejemplo.
Sintaxis del comando fc
fc /a [/c] [/l] [/lb] [/n] [/off[line]] [/t] [/u] [/w] [/] [:][] [:][] fc /b [][] [][]
Parámetros
Parámetro Descripción / a Salida reducida de la comparación ASCII. En lugar de mostrar todas las líneas diferentes, el fc El comando muestra solo la primera línea y finalmente le da a cada conjunto una diferencia. / b Compara dos archivos en modo binario, un byte a la vez, y no intentes sincronizar los archivos nuevamente después de encontrar diferencias. Los archivos con las siguientes extensiones se compararán de forma predeterminada: .exe, .com, .sys, .obj, .lib o .bin. / c Ignora letras mayúsculas o minúsculas. / l Compara archivos en modo ASCII, línea por línea e intenta sincronizar los archivos después de encontrar las diferencias. Esta es la forma estándar de comparar archivos, excepto los archivos con las siguientes extensiones: .exe, .com, .sys, .obj, .lib o .bin. / lb La configuración del número de líneas para la cola dentro del buffet es N. La longitud estándar del buffet suele ser de 100 líneas. Si los archivos que está comparando tienen más de 100 líneas consecutivas diferentes, el fc El comando cancelará la comparación. / n Muestra el número de línea al comparar ASCII. / afuera [line] No ignore los archivos con propiedades sin conexión definidas. / t previene fc comando para convertir pestañas en espacios. El comportamiento predeterminado es tratar las pestañas como espacios, con paradas en la octava posición de carácter. / u Compara archivos como archivos de texto Unicode. / w Compresión de espacios (es decir, tabulaciones y espacios) en comparación. Si una línea contiene varios espacios o tabulaciones consecutivas, / W considera estos personajes un espacio. Cuando se usa con / W, los fc el comando ignora los espacios al principio y al final de una línea. / La especificación del número de líneas consecutivas debe corresponder a las siguientes no conformidades, antes de la fc El comando considera que los archivos se sincronizarán nuevamente. Si el número de líneas coincidentes en los archivos es menor que el NNNN, el comando fc mostrará las líneas apropiadas como diferencias. El valor predeterminado es 2. [:] [] Especifica la ubicación y el nombre del primer archivo o conjunto de archivos para comparar. FileName1 Es necesario. [:] [] Especifique la ubicación y el nombre del segundo archivo o conjunto de archivos para comparar. FileName2 Es necesario. /? Muestre ayuda en el símbolo del sistema.
Nota
- Este comando es ejecutado por c: WINDOWSfc.exe. Puede usar este comando en PowerShell, pero asegúrese de escribir el nombre completo del archivo ejecutable (fc.exe) porque ‘fc’ es un acrónimo de Format-Custom.
- Informar las diferencias entre archivos para la comparación ASCII: cuando utilice el fc comando para comparar ASCII, fc muestra la diferencia entre los dos archivos en el siguiente orden:
- El nombre del primer archivo
- Las líneas difieren entre los FileName1
- La primera línea corresponde a ambos archivos
- El nombre del segundo archivo
- Las líneas difieren entre los FileName2
- Juegos de primer nivel
- Utilizar / B para comparación binaria
/ B muestra las diferencias encontradas al comparar el binario según la siguiente sintaxis:
El valor de XXXXXXXX indica una dirección hexadecimal relativa para pares de bytes, calculada desde el principio del archivo. La dirección comienza en 00000000. Los valores hexadecimales para YY y ZZ representan bytes que no coinciden FileName1 y FileName2, respectivamente.
- Usa comodines
Puede utilizar comodines ( * y ? ) En el FileName1 y Nombre de archivo 2. Si usa un carácter comodín en FileName1, fc compara todos los archivos especificados con el archivo o conjunto de archivos especificados por Nombre de archivo 2. Si usa un carácter comodín en FileName2, fc usa el valor correspondiente de Nombre de archivo 1.
- Trabajando con la memoria
Al comparar archivos ASCII, fc utiliza búferes internos (lo suficientemente grandes para almacenar hasta 100 líneas) como memoria. Si el archivo es más grande que el buffet, fc comparará lo que puede cargar en el buffet. Y si fc no encuentra una coincidencia en las partes cargadas del archivo, se detendrá y mostrará el siguiente mensaje:
Resynch failed. Files are too different.
Al comparar archivos binarios más grandes que la memoria disponible, fc compara los dos archivos por completo, superponiendo partes de la memoria en secuencias de unidades. La salida es la misma que la salida de los archivos para que quepan perfectamente en la memoria.
Por ejemplo
Para comparaciones ASCII de dos archivos de texto, Monthly.rpt y Sales.rpt, y mostrar los resultados en un formato abreviado, escriba:
fc /a monthly.rpt sales.rpt
Para comparar archivos binarios por lotes, Profits.bat y Earnings.bat, iniciar sesión:
fc /b profits.bat earnings.bat
Los resultados son similares a los siguientes:
00000002: 72 43 00000004: 65 3A 0000000E: 56 92 . . . 000005E8: 00 6E FC: Earnings.bat longer than Profits.bat
Y si Profits.bat y Earnings.bat los archivos son idénticos, fc muestra el siguiente mensaje:
Comparing files Profits.bat and Earnings.bat FC: no differences encountered
Para comparar todos los archivos .bat en el directorio actual con el archivo New.bat, escriba:
fc *.bat new.bat
Para comparar el New.bat archivo en la unidad C con el New.bat unidad D, escriba:
fc c:new.bat d:*.bat
Para comparar cada archivo por lotes en el directorio raíz de la unidad C con el archivo con el mismo nombre en el directorio raíz de la unidad D, escriba:
fc c:*.bat d:*.bat
Ver más:
- Comando de Windows Fondue
- Comando Forfiles en Windows
- Comando Ftype en Windows