Riga di comando


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.

/r

Confronta 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.

/e

Ti 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.

/f

Applica un filtro specificato per limitare il confronto. Il filtro può essere una maschera di file come *.h *.cpp, o il nome di un filtro di file come XML/HTML Devel. Aggiungi virgolette attorno a una maschera di filtro o a un nome che contiene spazi.

/m metodo di confronto

Imposta 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 finestra

Specifica il tipo di finestra in cui visualizzare i file. Può essere una delle parole chiave Text, Table, Binary, Image, Webpage o Folder.

/x

Chiude 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.

/s

Limita 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.

/sw

Limita 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-name

Specifies 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.

/ul

Impedisce 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.

/um

Impedisce 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.

/ur

Impedisce 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.

/u

Impedisce 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.

/wl

Apre il lato sinistro in sola lettura. Usalo quando non vuoi modificare gli elementi sul lato sinistro nel confronto.

/wm

Apre il lato centrale in sola lettura. Usalo quando non vuoi modificare gli elementi sul lato destro nel confronto.

/wr

Apre il lato destro in sola lettura. Usalo quando non vuoi modificare gli elementi sul lato destro nel confronto.

/nuovo

Apre una nuova finestra vuota.

/auto-confronto

Confronta il file specificato con una copia del file.

/clipboard-compare

Confronta i due contenuti più recenti della cronologia degli appunti.

/minimizza

Avvia WinMerge come finestra ridotta a icona. Questa opzione può essere utile durante lunghi confronti.

/massimizza

Avvia WinMerge come finestra ingrandita.

/fl

Imposta lo stato attivo sul lato sinistro all'avvio.

/fm

Imposta lo stato attivo sul lato centrale all'avvio.

/fr

Imposta lo stato attivo sul lato destro all'avvio.

/l numero di riga

Specifica un numero di riga a cui passare dopo aver caricato i file.

/c charpos

Specifica la posizione del carattere a cui passare dopo aver caricato i file.

/table-delimiter delimitatore

Specifica un carattere delimitatore per la modifica della tabella. Per specificare un carattere di tabulazione, specificare "tab", "\t" o "\x09".

/dl

Specifica 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.

/dm

Specifica una descrizione nella barra del titolo centrale, proprio come /dl.

/dr

Specifica una descrizione nella barra del titolo sul lato destro, proprio come /dl.

/al

Si unisce automaticamente sul lato sinistro all'avvio.

/am

Si unisce automaticamente al lato centrale all'avvio.

/ar

Si unisce automaticamente sul lato destro all'avvio.

/non interattivo

Esegue 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.

/noprefs

Esegue WinMerge senza caricare o salvare le impostazioni dal registro. Tutti i confronti usano solo le preferenze predefinite.

/enableexitcode

Imposta il risultato del confronto sul codice di uscita del processo.0: identico, 1: diverso, 2: errore

/ignora

Controlla 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.

/ignoreblanklines

Controlla 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.

/ignorecase

Controlla 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.

/ignoreol

Controlla 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.

/ignorecodepage

Controlla 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.

/ignorecomments

Controlla 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 file

Specifica un'estensione di file per determinare l'evidenziazione della sintassi.

/cfg nome=valore

Imposta 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 sinistra

Specifica la cartella, il file o il file di progetto da aprire sul lato sinistro.

percorso intermedio

Specifica la cartella, il file o il file di progetto da aprire sul lato centrale.

rightpath

Specifica 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, middlepath e rightpath) 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.

Tip

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 output

Specifica 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 conflitto

Specifica 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 ini

specifica un file INI usato per caricare e salvare le impostazioni al posto del registro.