La línea de comandos de WinMerge acepta varios parámetros además de las rutas que se van a comparar. La mayoría de estos parámetros están pensados para utilizar WinMerge como aplicación de comparación externa o para iniciar una operación de comparación desde un archivo por lotes.
Utilice uno de estos formatos para el comando WinMerge:
WinMergeU [/?]
WinMergeU [/r] [/r-] [/e] [/f filtro] [/m
método-comparación] [/t
tipo-ventana] [/x] [/xq] [/s] [/sw] [/s-] [/ul] [/um] [/ur] [/u] [/wl] [/wm] [/wr] [/new] [/self-compare] [/clipboard-compare] [/minimize] [/maximize] [/fl] [/fm] [/fr] [/l
númerolínea] [/c
poscarácter] [/table-delimiter
delimitador] [/dl
descizquierda] [/dm
desccentral] [/dr
descderecha] [/al] [/am] [/ar] [/noninteractive] [/noprefs] [/enableexitcode] [/ignorews] [/ignoreblanklines] [/ignorecase] [/ignoreeol] [/ignorecodepage] [/ignorecomments] [/unpacker
nombdesemp] [/prediffer
nombpredif] [/cp
codifpágina] [/fileext
extensión-arch] [/cfg
nombre=valor] [/inifile
fichero_ini] ruta_izquierda [ruta_central] ruta_derecha [/o
ruta_salida] [/or
ruta_informe]
WinMergeU Fichero_conflicto
Al introducir el comando sin parámetros ni nombres de ruta, simplemente se
abre la ventana de WinMerge. Los parámetros van precedidos de una barra
inclinada (/ ) o un guion ( - ). Los
nombres de ruta no tienen ningún carácter de prefijo.
/?Abre la ayuda de WinMerge en este tema.
/rCompara todos los archivos de todas las subcarpetas (comparación recursiva). Las carpetas únicas (que solo aparecen en un lado) se enumeran en el resultado de la comparación como elementos separados. Tenga en cuenta que incluir subcarpetas puede aumentar considerablemente el tiempo de comparación. Sin este parámetro, WinMerge solo enumera los archivos y subcarpetas del nivel superior de las dos carpetas de destino. No compara las subcarpetas.
/r-Compara todos los archivos dentro de las carpetas especificadas, pero excluye los archivos y subcarpetas dentro de sus subcarpetas. Esto permite reducir el tiempo de comparación.
/eLe permite cerrar WinMerge con solo pulsar la tecla Esc. Esto resulta útil cuando se utiliza WinMerge como aplicación externa de comparación: permite cerrar WinMerge rápidamente, como si fuera un cuadro de diálogo. Sin este parámetro es posible que tenga que pulsar Esc varias veces para cerrar todas las ventanas.
/fAplica un filtro específico para restringir la comparación. El filtro puede
ser una máscara de archivo como , o el nombre de un filtro de archivo como
*.h
*.cppXML/HTML Devel. Encierre con comillas una máscara de
filtro o un nombre si contienen espacios.
/m método-comparaciónEstablece el método de comparación que se utilizará para comparar. Estas
pueden ser unas de las palabras clave, Full
(Completo), Quick (Rápido),
Binary, (Binario) Date
(Fecha), SizeDate,(TamañoFecha)
Size (Tamaño) o Existence
(Existencia).
/t tipo_ventanaEspecifica el tipo de ventana en la que se mostrarán los archivos. Estas
pueden ser unas de las palabras clave, Text (Texto),
Table (Tabla), Binary
(Binario), Image (Imagen) o
Webpage (Página web).
/xCierra WinMerge (después de mostrar un cuadro de diálogo informativo) cuando se inicia una comparación de archivos idénticos. El parámetro no tiene ningún efecto después de la comparación, por ejemplo, si los archivos se vuelven idénticos como resultado de una fusión o edición. Este parámetro es útil cuando se utiliza WinMerge como aplicación de comparación externa o cuando se desea eliminar pasos innecesarios ignorando los archivos que no presentan diferencias.
/xqEs similar a /x pero no muestra el mensaje sobre archivos
idénticos.
/sLimita las ventanas de WinMerge a una sola instancia. Por ejemplo, si WinMerge ya se está ejecutando, se abre una nueva comparación en la misma instancia. Sin este parámetro, se permiten varias ventanas: dependiendo de otros ajustes, una nueva comparación puede abrirse en la ventana existente o en una nueva ventana.
/swLimita la ventana de WinMerge a una sola instancia, al igual que la opción /s. Sin embargo, espera a que finalice la instancia actual que se muestra en la ventana.
/s-Asegúrese de que siempre se ejecute otra instancia, ignorando el valor de la opción "Permitir que se ejecute solo una instancia".
/ulImpide que WinMerge añada la ruta izquierda a la lista de elementos utilizados más recientemente (MRU). Las aplicaciones externas no deben añadir rutas a la lista MRU en el cuadro de diálogo Seleccionar archivos o carpetas.
/umImpide que WinMerge añada la ruta central a la lista de elementos utilizados más recientemente (MRU). Las aplicaciones externas no deben añadir rutas a la lista MRU en el cuadro de diálogo Seleccionar archivos o carpetas.
/urImpide que WinMerge añada la ruta derecha a la lista de elementos utilizados más recientemente (MRU). Las aplicaciones externas no deben añadir rutas a la lista MRU en el cuadro de diálogo Seleccionar archivos o carpetas.
/uImpide que WinMerge añada cualesquiera de las rutas (izquierda o derecha) a la lista de elementos utilizados más recientemente (MRU). Las aplicaciones externas no deben añadir rutas a la lista MRU en el cuadro de diálogo Seleccionar archivos o carpetas.
/wlAbre el panel izquierdo como solo lectura. Utilícelo cuando no desee cambiar los elementos del panel izquierdo en la comparación.
/wmAbre el panel central como solo lectura. Utilícelo cuando no desee cambiar los elementos del panel central en la comparación.
/wrAbre el panel derecho como solo lectura. Utilícelo cuando no desee cambiar los elementos del panel derecho en la comparación.
/newAbre una nueva ventana en blanco.
/self-compareCompara el archivo especificado con una copia del archivo.
/clipboard-compareCompara los dos contenidos más recientes del historial del portapapeles.
/minimizeInicia WinMerge como una ventana minimizada. Esta opción puede resultar útil durante comparaciones largas.
/maximizeInicia WinMerge con la ventana maximizada.
/flEstablece el foco en el panel izquierdo al iniciar.
/fmEstablece el foco en el panel central al iniciar.
/frEstablece el foco en el panel derecho al iniciar.
/l númerolíneaEspecifica un número de línea al que saltar después de cargar los archivos.
/c posicarácterEspecifica una posición de carácter a la que saltar después de cargar los archivos.
/table-delimiter delimitadorEspecifica un carácter delimitador para la edición de tablas. Para especificar un carácter de tabulación, especifique "tab", "\t", or "\x09".
/dlEspecifica una descripción en la barra del título del lado izquierdo,
sustituyendo el texto predeterminado de la carpeta o el nombre del
archivo. Por ejemplo: /dl "Version 1.0" o
/dl WorkingCopy. Utilice comillas alrededor de las
descripciones que contengan espacios.
/dmEspecifica una descripción en la barra del título del central, igual que
/dl.
/drEspecifica una descripción en la barra del título del lado derecho, igual
que /dl.
/alSe fusiona automáticamente en el lado izquierdo al iniciar.
/amSe fusiona automáticamente en el central al iniciar.
/arSe fusiona automáticamente en el lado derecho al iniciar.
/noninteractiveEjecuta WinMerge sin mostrar cuadros de mensaje durante la comparación o la generación de informes. El proceso finaliza automáticamente cuando se completa la operación, lo que lo hace adecuado para la ejecución por lotes o mediante guiones.
/noprefsEjecuta WinMerge sin cargar ni guardar la configuración desde el registro. Todas las comparaciones utilizan únicamente las preferencias predeterminadas.
/enableexitcodeEstablece el resultado de la comparación en el código de salida del proceso. 0: idéntico, 1: diferente, 2: error
/ignorewsControla la opción "Espacios en blanco" (configuración de comparación de espacios en blanco) de forma persistente:
/ignorews:0 - no ignorar las diferencias en los espacios en
blanco.
/ignorews or /ignorews:1 - ignora las
diferencias en la cantidad de espacios en blanco.
/ignorews:2 - ignora todos los caracteres de espacio en
blanco.
/ignoreblanklinesControla la opción "Ignorar líneas en blanco" de forma persistente:
/ignoreblanklines:0 - desactiva la opción de ignorar líneas
en blanco.
/ignoreblanklines o /ignoreblanklines:1 -
permite ignorar las líneas en blanco.
/ignorecaseControla la opción "Ignorar mayúsculas y minúsculas" de forma persistente:
/ignorecase:0 - desactiva la opción de ignorar las
diferencias entre mayúsculas y minúsculas.
/ignorecase o /ignorecase:1 - permite
ignorar las diferencias entre mayúsculas y minúsculas.
/ignoreeolControla la opción "Ignorar diferencias de fin de línea" de forma persistente:
/ignoreeol:0 - Desactiva la opción de ignorar las
diferencias de fin de línea.
/ignoreeol o /ignoreeol:1 - permite
ignorar las diferencias de fin de línea.
/ignorecodepageControla la opción "Ignorar diferencias de codificación" de forma persistente:
/ignorecodepage:0 - desactiva la opción de ignorar las
diferencias de codificación.
/ignorecodepage o /ignorecodepage:1 -
permite ignorar las diferencias de codificación.
/ignorecommentsControla la opción "Ignorar diferencias en los comentarios" de forma persistente:
/ignorecomments:0 - desactiva la opción de ignorar los
comentarios.
/ignorecomments o /ignorecomments:1 -
permite ignorar los comentarios.
/unpacker secuencia de
complementos
Especifica la secuencia del complemento para el complemento
Unpacker. Example: /unpacker "SortAscending|SelectLines
1-10"
/prediffer secuencia de
complementos
Especifica la secuencia del complemento para el complemento
Prediffer. Example: /prediffer "IgnoreColumns 1-10"
/cp Codificación
Especifica la codificación que se utilizará para comparar archivos. Ejemplo:
/cp 65001
/fileext extensión-ficheroEspecifica una extensión de archivo para determinar el resaltado de sintaxis.
/cfg nombre=valorEstablece un valor de configuración en el registro de WinMerge o en el archivo .INI.
Ejemplo: /cfg Settings/DiffAlgorithm=3
Si el nombre de la sección es inequívoco y no entra en conflicto con otros nombres de configuración, se puede omitir:
/cfg DiffAlgo=3
Nota: esta entrada no explica qué nombres de configuración están
disponibles. Para obtener una lista de configuraciones, consulte
HKEY_CURRENT_USER\Software\Thingamahoochie\WinMerge en
el Registro (regedit).
ladoizquierdoEspecifica la carpeta, el archivo o el archivo de proyecto que se abrirá en el lado izquierdo.
centralEspecifica la carpeta, el archivo o el archivo de proyecto que se abrirá en la parte central.
ladoderechoEspecifica la carpeta, el archivo o el archivo de proyecto que se abrirá en el lado derecho.
WinMerge no puede comparar archivos con carpetas, por lo que los parámetros
de ruta (,
ladoizquierdo y
central) deben apuntar al
mismo tipo de destino (ya sean carpetas o archivos). Si WinMerge no puede
encontrar ninguna de las rutas especificadas, abre el cuadro de diálogo
Seleccionar archivos o carpetas, donde puede buscar las rutas correctas.ladoderecho
En las comparaciones de archivos, puede especificar un nombre de carpeta en uno de los parámetros de ruta, siempre y cuando la carpeta contenga un archivo con el mismo nombre que el especificado en la otra ruta de archivo.
Por ejemplo, consideremos este comando:
WinMergeU C:\Carpeta\Fichero.txt C:\Carpeta2
Si C:\Carpeta2 contiene un fichero
llamado Fichero.txt: WinMerge resuelve implícitamente
la segunda ruta como una especificación de archivo y compara los dos
archivos. Por supuesto, el comando no es válido si C:\Carpeta2 no contiene un
archivo llamado Fichero.txt.
/o rutasalidaEspecifica una ruta de archivo de salida opcional donde desea guardar los archivos de resultados combinados.
La ruta de salida rara vez es necesaria cuando se inicia WinMerge desde la línea de comandos. Está pensada para utilizarse con herramientas de control de versiones, en las que puede ser necesario especificar una ruta de salida para el archivo de resultados. Si especifica una ruta de salida, WinMerge seguirá mostrando solo dos o tres archivos en la ventana Comparación de archivos. Sin embargo, si guarda cualesquiera de estos archivos, se escribirá en la ruta de salida, dejando intactos los dos o tres archivos de origen.
Los sistemas de control de versiones suelen referirse a los archivos fuente y resultado utilizando términos como theirs (los suyos), mine(el mío) y combinados o resolved (resueltos). Si especifica una ruta de salida en la línea de comandos de WinMerge y está trabajando con un sistema de control de versiones, debe enumerar los archivos en ese orden.
/or rutasalida
Genera un informe comparativo de archivos o carpetas. Ejemplo:
WinMergeU ruta1 ruta2 /or c:\tmp\report.html
A menudo resulta útil combinar esta opción con:
/noninteractive - cierra WinMerge tras generar el informe.
/minimize - abre WinMerge en modo minimizado.
/noprefs - ignora las preferencias actuales y utiliza la
configuración predeterminada. Cualquier cambio realizado con
/cfg será temporal y no se guardará.
Los siguientes ajustes de /cfg también pueden resultar
útiles (los nombres de los parámetros pueden cambiar en el futuro):
Para comparar archivos:
/cfg Settings/DiffContextV2=0 - oculta las líneas
coincidentes en el informe (equivalente a Ver -> Contexto Difer -> 0
Líneas).
/cfg Settings/ViewLineNumbers=1 - muestra los números de
línea (establecer en 0 para desactivarlo).
Para comparar carpetas:
/cfg Settings/DirViewExpandSubdirs=1 - expande
automáticamente todas las subcarpetas.
/cfg ReportFiles/ReportType=2 - estilo del informe: HTML
sencillo.
/cfg ReportFiles/IncludeFileCmpReport=1 - incluye informes
de comparación de archivos.
archivodeconflictoEspecifica un archivo de conflictos, normalmente generado por un sistema de control de versiones. El archivo de conflictos se abre en la ventana "Comparación de archivos", donde se pueden fusionar y resolver los conflictos, tal y como se describe en Resolución de conflictos entre archivos. Tenga en cuenta que no se pueden utilizar otras rutas con un archivo de conflicto.
/inifile ficheroiniespecifica un fichero INI que se utiliza para cargar y guardar la configuración en lugar de usar el registro.