Come usare FC (File Compare) dal prompt dei comandi di Windows
C'è un ottimo strumento a linea di comando che può essere usato per confrontare i file per vedere se ci sono del contenuto o differenze di codice binario a cui è possibile accedere se si utilizza un PC. File Compare o FC come faremo riferimento è da qui in avanti, è un semplice programma che confronterà il contenuto di file di testo o binari ed è in grado di confrontare sia il testo ASCII che Unicode. È possibile utilizzare questo strumento per visualizzare qualsiasi riga da due file o due set di file che non corrispondono agli altri.
Parametri e parametri di confronto del file
- / B - Questo interruttore eseguirà un confronto binario.
- / C - Se è necessario fare un confronto senza distinzione tra maiuscole e minuscole, utilizzare questo interruttore.
- /UN - Questo interruttore farà in modo che FC mostri solo la prima e l'ultima riga per ogni gruppo di differenze.
- / U - Utilizzare questa opzione per confrontare i file come file di testo Unicode.
- / L - Questo confronterà i tuoi file come testo ASCII.
- / N - Questo interruttore può essere utilizzato solo con ASCII ma mostrerà tutti i numeri di riga corrispondenti.
- /LIBBREn - Sostituisci "n" con un numero per limitare la quantità di linee consecutive diverse che FC leggerà prima che abortisca. L'impostazione predefinita, se non si specifica un numero, è 100 righe di testo non corrispondenti.
- /nnnn - Sostituendo le "n" qui diremo a FC che quando trova linee non corrispondenti, può solo continuare se trova "n" linee di corrispondenza consecutive dopo la mancata corrispondenza. Questo è utile se vuoi evitare che due file diventino estremamente fuori sincrono.
- / T - Questo interruttore indicherà a FC di non espandere le schede negli spazi.
- / W - Se si utilizza questa opzione, FC comprimerà lo spazio bianco (schede e spazi) durante il confronto dei file.
C'è solo un parametro che devi specificare, ma dovrai inserire due istanze di esso. Questo è il parametro Pathname in cui dichiarerai la posizione dei tuoi file.
Sintassi dell'FC
Come ogni strumento nel prompt dei comandi, è necessario sapere come inserire i comandi con la sintassi corretta. Esistono due opzioni principali per lo strumento Confronta file che è possibile utilizzare. Se si desidera confrontare due serie di file anziché due singoli file, è possibile utilizzare i caratteri jolly (? E *).
FC [pathname1] [pathname2]FC [opzioni] [nome percorso1] [nome percorso2]
A seconda del tuo comando, riceverai una delle quattro risposte% errorlevel%.
- -1 - La tua sintassi non è corretta.
- 0 - Entrambi i file sono identici.
- 1 - I file sono diversi.
- 2 - Almeno uno dei file non può essere trovato.
Facciamo un pò di pratica
Prima di iniziare, è necessario scaricare i nostri tre documenti di testo di esempio che verranno utilizzati per il test. Questi documenti contengono ciascuno un paragrafo di testo con alcuni raggruppamenti di parole simili. Dopo aver scaricato questi tre documenti, puoi copiarli in qualsiasi cartella sul tuo computer. Ai fini di questo tutorial, metteremo tutti i documenti di testo sul desktop.
- FCsample
- FCexercise
- FCexercise2
Ora è necessario aprire una finestra del prompt dei comandi con privilegi elevati. Apri il menu Start in Windows 7 e 10 o apri la funzione di ricerca in Windows 8 e cerca CMD. Quindi, fai clic con il pulsante destro del mouse su di esso e quindi premi "Esegui come amministratore". Anche se non è necessario aprire una finestra del prompt dei comandi con privilegi elevati, ti aiuterà ad evitare eventuali fastidiose finestre di dialogo di conferma.
Il nostro tutorial di oggi coprirà diversi semplici scenari che verranno elaborati di seguito.
- Confronta due file di testo nella stessa cartella usando File Compare.
- Confronta i file nella stessa cartella usando File Compare usando l'opzione "/ lbn".
- Confronta due file identici.
- Eseguire un confronto binario di due file diversi e due file identici.
Scenario 1: confronta due file di testo utilizzando File Compare.
Ora che hai la finestra del prompt dei comandi aperta e hai i tuoi file di testo sul desktop, siamo pronti per fare un semplice confronto di file. In questa sezione, faremo un confronto di base e quindi aggiungeremo alcune opzioni differenti. Iniziare immettendo il seguente comando per confrontare il contenuto di "FCsample" e "FCexercise." Ricordarsi di sostituire il percorso con il nome corrispondente al computer e ricordare che il prompt dei comandi non distingue maiuscole e minuscole.
fc C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt
In questo caso, viene mostrato tutto il testo di entrambi i documenti perché non corrispondono correttamente.
Scenario 2: confronta i file nella stessa cartella usando File Compare usando l'opzione "/ lbn".
Ora, proviamo con un altro confronto in cui diremo all'FC di fermarsi dopo 2 righe di dati non corrispondenti. Fai questo, aggiungendo l'opzione "/ lbn".
fc / lb2 C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt
Come puoi vedere, riceverai un messaggio di errore che dice "Risincronizzazione fallita. I file sono troppo diversi. "Questo perché ci sono più di due righe consecutive di dati non corrispondenti. Prova a cambiare i numeri o a modificare i file e gioca con lo strumento di comparazione dei file per vedere quali risultati ottieni.
Scenario 3: confronta due file identici.
Nei file che hai scaricato, vedrai due file chiamati "FCexercise" e "FCexercise2". Questi due file hanno esattamente lo stesso contenuto, quindi eseguiremo un confronto e vedremo quali risultati otterremo.
fc C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt
Come puoi vedere dall'immagine sopra, FC segnala che non sono state riscontrate differenze. Se dovessi modificare un file, aggiungere una singola lettera e provare di nuovo il comando, i risultati verrebbero visualizzati come nell'immagine qui sotto. Si noti che l'unica cosa che è stata cambiata è stata l'aggiunta della lettera "a".
Scenario 4: eseguire un confronto binario di due file diversi e due file identici.
Per questo esempio, eseguiremo un confronto binario dei file "FCexercise" e "FCsample".
fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ sample.txt
Noterai che la funzione inizia informandoti che i due file vengono confrontati. Successivamente, un gruppo di cifre binarie scorrono, che è dove i file vengono confrontati, fianco a fianco, e infine, si riceve un rapporto che dice che, FCexercise è più lungo di FCsample. Per il prossimo esempio, eseguiremo un confronto binario dei file "FCexercise" e "FCexercise2".
fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt
In questo confronto tra due file identici, FC segnala che non vi è alcuna differenza tra i due file. Ora che conosci le basi dello strumento FC, sentiti libero di giocare con gli interruttori e provare nuove idee. Ricorda che mentre stai giocando con i file, è meglio usare campioni fittizi come quelli qui forniti, al fine di evitare qualsiasi perdita accidentale di dati.
Immagine di credito: Nikki su Flickr