La riga di comando WinMerge accetta diversi parametri oltre ai percorsi da confrontare. La maggior parte di questi parametri sono destinati all'uso di WinMerge come applicazione di confronto esterna o all'avvio di un'operazione di confronto da un file batch.
Usa uno di questi formati per il comando WinMerge:
WinMergeU [/?]
WinMergeU [/r] [/r-] [/e] [/f filter] [/m
compare-method] [/t
window-type] [/x] [/xq] [/s] [/sw] [/s-] [/g
group-name] [/ul] [/um] [/ur] [/u] [/wl] [/wm] [/wr] [/new] [/self-compare] [/clipboard-compare] [/minimize] [/maximize] [/fl] [/fm] [/fr] [/l
linenumber] [/c charpos] [/table-delimiter
delimiter] [/dl
leftdesc] [/dm
middledesc] [/dr
rightdesc] [/al] [/am] [/ar] [/noninteractive] [/noprefs] [/enableexitcode] [/ignorews] [/ignoreblanklines] [/ignorecase] [/ignoreeol] [/ignorecodepage] [/ignorecomments] [/unpacker
unpacker-name] [/prediffer
prediffer-name] [/cp
codepage] [/fileext
file-extension] [/cfg
name=value] [/inifile
inifile] leftpath [middlepath] rightpath [/o
outputpath] [/or
reportpath]
WinMergeU conflittofile
L'immissione del comando senza parametri o nomi di percorso apre
semplicemente la finestra WinMerge. I parametri sono preceduti da una barra
( / ) o da un trattino ( - ). I nomi
dei percorsi non hanno caratteri di prefisso.
/?Apre la Guida di WinMerge in questo argomento.
/rConfronta tutti i file in tutte le sottocartelle (confronto ricorsivo). Le cartelle univoche (presenti solo su un lato) sono elencate nel risultato del confronto come elementi separati. Tieni presente che l'inclusione di sottocartelle può aumentare significativamente il tempo di confronto. Senza questo parametro, WinMerge elenca solo i file e le sottocartelle al livello superiore delle due cartelle di destinazione. Non confronta le sottocartelle.
/r-Confronta tutti i file all'interno delle cartelle specificate ma esclude i file e le sottocartelle all'interno delle relative sottocartelle. Ciò consente un tempo di confronto più breve.
/eTi consente di chiudere WinMerge con la semplice pressione del tasto Esc. Ciò è utile quando usi WinMerge come applicazione di confronto esterna: puoi chiudere WinMerge rapidamente, come una finestra di dialogo. Senza questo parametro, potresti dover premere Esc più volte per chiudere tutte le finestre.
/fApplica un filtro specificato per limitare il confronto. Il filtro può
essere una maschera di file come , o il nome di un filtro di file come
*.h
*.cppXML/HTML Devel. Aggiungi virgolette attorno a una
maschera di filtro o a un nome che contiene spazi.
/m metodo di confrontoImposta il metodo di confronto da usare per il confronto. Può essere una
delle parole chiave Full,
Quick, Binary,
Date, SizeDate,
Size o Existence.
/t tipo di finestraSpecifica il tipo di finestra in cui visualizzare i file. Può essere una
delle parole chiave Text,
Table, Binary,
Image, Webpage o
Folder.
/xChiude WinMerge (dopo aver visualizzato una finestra di dialogo informativa) quando si avvia un confronto di file identici. Dopo il confronto il parametro non ha alcun effetto, ad esempio se i file diventano identici in seguito alla fusione o alla modifica. Questo parametro è utile quando si usa WinMerge come applicazione di confronto esterna o quando si desidera eliminare passaggi non necessari ignorando i file che non presentano differenze.
/xqÈ simile a /x ma nonvisualizza il messaggio sui file
identici.
/sLimita le finestre WinMerge a una singola istanza. Ad esempio, se WinMerge è già in esecuzione, nella stessa istanza si apre un nuovo confronto. Senza questo parametro sono consentite più finestre: a seconda delle altre impostazioni, un nuovo confronto potrebbe aprirsi nella finestra esistente o in una nuova finestra.
/swLimita la finestra WinMerge a un'istanza e all'opzione /s. Tuttavia, attende che l'istanza che visualizza la finestra termini.
/s-Assicurati che venga sempre eseguita un'altra istanza, ignorando il valore dell'opzione "Consenti l'esecuzione di una sola istanza".
/g group-nameSpecifies a group name for the WinMerge instance. When used with the
/s option, instances with the same group name share the
same window, allowing you to organize multiple single-instance groups.
/ulImpedisce a WinMerge di aggiungere il percorso sinistro all'elenco dei prodotti più usati di recente (MRU). Le applicazioni esterne non devono aggiungere percorsi all'elenco MRU nella finestra di dialogo Seleziona file o cartelle.
/umImpedisce a WinMerge di aggiungere il percorso intermedio all'elenco dei prodotti più usati di recente (MRU). Le applicazioni esterne non devono aggiungere percorsi all'elenco MRU nella finestra di dialogo Seleziona file o cartelle.
/urImpedisce a WinMerge di aggiungere il percorso corretto all'elenco dei prodotti più usati di recente (MRU). Le applicazioni esterne non devono aggiungere percorsi all'elenco MRU nella finestra di dialogo Seleziona file o cartelle.
/uImpedisce a WinMerge di aggiungere il percorso (sinistro o destro) all'elenco Usati più di recente (MRU). Le applicazioni esterne non devono aggiungere percorsi all'elenco MRU nella finestra di dialogo Seleziona file o cartelle.
/wlApre il lato sinistro in sola lettura. Usalo quando non vuoi modificare gli elementi sul lato sinistro nel confronto.
/wmApre il lato centrale in sola lettura. Usalo quando non vuoi modificare gli elementi sul lato destro nel confronto.
/wrApre il lato destro in sola lettura. Usalo quando non vuoi modificare gli elementi sul lato destro nel confronto.
/nuovoApre una nuova finestra vuota.
/auto-confrontoConfronta il file specificato con una copia del file.
/clipboard-compareConfronta i due contenuti più recenti della cronologia degli appunti.
/minimizzaAvvia WinMerge come finestra ridotta a icona. Questa opzione può essere utile durante lunghi confronti.
/massimizzaAvvia WinMerge come finestra ingrandita.
/flImposta lo stato attivo sul lato sinistro all'avvio.
/fmImposta lo stato attivo sul lato centrale all'avvio.
/frImposta lo stato attivo sul lato destro all'avvio.
/l numero di rigaSpecifica un numero di riga a cui passare dopo aver caricato i file.
/c charposSpecifica la posizione del carattere a cui passare dopo aver caricato i file.
/table-delimiter delimitatoreSpecifica un carattere delimitatore per la modifica della tabella. Per specificare un carattere di tabulazione, specificare "tab", "\t" o "\x09".
/dlSpecifica una descrizione nella barra del titolo sul lato sinistro,
sovrascrivendo il testo della cartella o del nome file predefinito. Ad
esempio: /dl "Versione 1.0" o /dl
WorkingCopy. Usa le virgolette attorno alle descrizioni che
contengono spazi.
/dmSpecifica una descrizione nella barra del titolo centrale, proprio come
/dl.
/drSpecifica una descrizione nella barra del titolo sul lato destro, proprio
come /dl.
/alSi unisce automaticamente sul lato sinistro all'avvio.
/amSi unisce automaticamente al lato centrale all'avvio.
/arSi unisce automaticamente sul lato destro all'avvio.
/non interattivoEsegue WinMerge senza visualizzare finestre di messaggio durante il confronto o la generazione di report. Il processo termina automaticamente al termine dell'operazione, rendendolo adatto all'esecuzione batch o tramite script.
/noprefsEsegue WinMerge senza caricare o salvare le impostazioni dal registro. Tutti i confronti usano solo le preferenze predefinite.
/enableexitcodeImposta il risultato del confronto sul codice di uscita del processo.0: identico, 1: diverso, 2: errore
/ignoraControlla l'opzione "Spazi bianchi" (impostazioni di confronto degli spazi bianchi) in modo persistente:
/ignorews:0 - non ignora le differenze di spazi bianchi.
/ignorews o /ignorews:1: ignora le
differenze nella quantità di spazi bianchi.
/ignorews:2 - ignora tutti i caratteri di spazio bianco.
/ignoreblanklinesControlla in modo persistente l'opzione "Ignora righe vuote":
/ignoreblanklines:0 - disabilita l'ignoranza delle righe
vuote.
/ignoreblanklines o /ignoreblanklines:1 -
consente di ignorare le righe vuote.
/ignorecaseControlla l'opzione "Ignora maiuscole e minuscole" in modo persistente:
/ignorecase:0 - disabilita l'ignoranza delle differenze tra
maiuscole e minuscole.
/ignorecase o /ignorecase:1 - consente di
ignorare le differenze tra maiuscole e minuscole.
/ignoreolControlla in modo persistente l'opzione "Ignora differenze EOL":
/ignoreeol:0 - disabilita l'ignoranza delle differenze EOL.
/ignoreeol o /ignoreeol:1 - consente di
ignorare le differenze EOL.
/ignorecodepageControlla in modo persistente l'opzione "Ignora differenze tabella codici":
/ignorecodepage:0 - disabilita l'ignoranza delle differenze
nella tabella codici.
/ignorecodepage o /ignorecodepage:1:
consente di ignorare le differenze nella tabella codici.
/ignorecommentsControlla in modo persistente l'opzione "Ignora differenze commenti":
/ignorecomments:0 - disabilita l'ignoranza dei commenti.
/ignorecomments o /ignorecomments:1 -
consente di ignorare i commenti.
/unpacker pipeline di plugin
Specifica la pipeline del plugin per il plugin Unpacker. Esempio:
/unpacker "SortAscending|SelectLines 1-10"
/prediffer pipeline di plug-in
Specifica la pipeline del plug-in per il plug-in Prediffer. Esempio:
/prediffer "IgnoraColonne 1-10"
/cp codepage
Specifica la tabella codici da usare per il confronto dei file. Esempio:
/cp 65001
/fileext estensione fileSpecifica un'estensione di file per determinare l'evidenziazione della sintassi.
/cfg nome=valoreImposta un valore di configurazione nel registro WinMerge o nel file INI.
Esempio: /cfg Impostazioni/DiffAlgorithm=3
Se il nome della sezione non è ambiguo e non è in conflitto con altri nomi di impostazioni, può essere omesso:
/cfg DiffAlgo=3
Nota: questa voce non spiega quali nomi di configurazione sono
disponibili. Per un elenco delle impostazioni, fare riferimento a
HKEY_CURRENT_USER\Software\Thingamahoochie\WinMerge in
regedit.
percorso a sinistraSpecifica la cartella, il file o il file di progetto da aprire sul lato sinistro.
percorso intermedioSpecifica la cartella, il file o il file di progetto da aprire sul lato centrale.
rightpathSpecifica la cartella, il file o il file di progetto da aprire sul lato destro.
WinMerge non può confrontare file con cartelle, quindi i parametri del
percorso (,
leftpath e
middlepath) devono puntare allo
stesso tipo di destinazione (cartelle o file). Se WinMerge non riesce a
trovare nessuno dei percorsi specificati, apre la finestra di dialogo
Seleziona file o cartelle, dove è possibile cercare i percorsi corretti.rightpath
Nei confronti di file, è possibile specificare il nome di una cartella in uno dei parametri del percorso, purché la cartella contenga un file con lo stesso nome di quello specificato nell'altro percorso file.
Ad esempio, considera questo comando:
WinMergeU C:\Cartella\File.txt C:\Cartella2
Se C:\Folder2 contiene un file
denominato File.txt: WinMerge risolve implicitamente il
secondo percorso come specifica di file e confronta i due
file. Naturalmente, il comando non è valido se C:\Folder2 non contiene un
file chiamato File.txt.
/o percorso di outputSpecifica un percorso file di output facoltativo in cui si desidera salvare i file dei risultati uniti.
Il percorso di output è raramente necessario quando si avvia WinMerge dalla riga di comando. pensato per essere usato con strumenti di controllo della versione, dove potrebbe essere necessario specificare un percorso di output per il file risultato. Se specifichi un percorso di output, WinMergevisualizza comunque solo due o tre file nella finestra Confronta file. Tuttavia, se si salva uno di questi file, verrà scritto nel percorso di output, lasciando intatti i due o tre file di origine.
I sistemi di controllo della versione in genere si riferiscono ai file sorgente e di risultato usando termini come loro, mio e unito o risolto. Se specifichi un percorso di output sulla riga di comando di WinMerge e stai lavorando con un sistema di controllo della versione, dovresti elencare i file in quest'ordine.
/o percorso di output
Genera un rapporto di confronto per file o cartelle. Esempio:
WinMergeU percorso1 percorso2 /o c:\tmp\report.html
Spesso è utile combinare questa opzione con:
/noninteractive - esce da WinMerge dopo aver prodotto il
report.
/minimize - avvia WinMerge in stato ridotto a icona.
/noprefs - ignora le preferenze correnti e usa le
impostazioni predefinite. Qualsiasi modifica apportata con
/cfg sarà quindi temporanea e non verrà salvata.
Possono essere utili anche le seguenti impostazioni /cfg (i
nomi dei parametri potrebbero cambiare in futuro):
Per i confronti dei file:
/cfg Settings/DiffContextV2=0 - nasconde le righe
corrispondenti nel report (equivalente a Visualizza -> Contesto diff -> 0
righe).
/cfg Settings/ViewLineNumbers=1 - restituisce i numeri di
riga (impostato su 0 per disabilitare).
Per i confronti delle cartelle:
/cfg Settings/DirViewExpandSubdirs=1 - espande
automaticamente tutte le sottocartelle.
/cfg ReportFiles/ReportType=2 - stile del report: HTML
semplice.
/cfg ReportFiles/IncludeFileCmpReport=1 - include report di
confronto file.
file di conflittoSpecifica un file di conflitto, generalmente generato da un sistema di controllo della versione. Il file di conflitto si apre nella finestra Confronto file, dove è possibile unire e risolvere i conflitti, come descritto in Risoluzione dei file in conflitto. Tieni presente che non è possibile usare altri percorsi con un file in conflitto.
/file ini file inispecifica un file INI usato per caricare e salvare le impostazioni al posto del registro.