Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Confronta il contenuto di due file o set di file byte byte. Questi file possono essere archiviati nella stessa unità o in unità diverse e nella stessa directory o in directory diverse. Quando questo comando confronta i file, visualizza il percorso e i nomi dei file. Se utilizzato senza parametri, comp richiede di inserire i file da confrontare.
Syntax
comp [<data1>] [<data2>] [/d] [/a] [/l] [/n=<number>] [/c]
Parameters
| Parameter | Description |
|---|---|
<data1> |
Specifica il percorso e il nome del primo file o del set di file da confrontare. È possibile utilizzare i caratteri jolly (* e ?) per specificare più file. |
<data2> |
Specifica il percorso e il nome del secondo file o set di file da confrontare. È possibile utilizzare i caratteri jolly (* e ?) per specificare più file. |
| /d | Visualizza le differenze nel formato decimale. Il formato predefinito è esadecimale. |
| /a | Visualizza le differenze come caratteri. |
| /l | Visualizza il numero della riga in cui si verifica una differenza, anziché visualizzare l'offset dei byte. |
/n=<number> |
Confronta solo il numero di righe specificate per ogni file, anche se i file sono di dimensioni diverse. |
| /c | Esegue un confronto che non fa distinzione tra maiuscole e minuscole. |
| /off[line] | Elabora i file con il set di attributi offline. |
| /? | Visualizza la Guida al prompt dei comandi. |
Remarks
Durante il confronto, comp visualizza messaggi che identificano le posizioni delle informazioni disuguali tra i file. Ogni messaggio indica l'indirizzo di memoria di offset dei byte disuguali e il contenuto dei byte (in notazione esadecimale, a meno che non venga specificato il parametro della riga di comando /a o /d ). I messaggi vengono visualizzati nel formato seguente:
Compare error at OFFSET xxxxxxxx file1 = xx file2 = xxDopo dieci confronti ineguali, comp interrompe il confronto dei file e visualizza il seguente messaggio:
10 Mismatches - ending compareSe si omettono i componenti necessari di data1 o data2 o se si omette completamente data2 , questo comando richiede le informazioni mancanti.
Se data1 contiene solo una lettera di unità o un nome di directory senza nome file, questo comando confronta tutti i file nella directory specificata con il file specificato in data1.
Se data2 contiene solo una lettera di unità o un nome di directory, il nome file predefinito per data2 diventa lo stesso nome di data1.
Se il comando comp non riesce a trovare i file specificati, ti verrà chiesto se desideri confrontare file aggiuntivi.
I file confrontati possono avere lo stesso nome di file, purché si trovino in directory diverse o in unità diverse. È possibile utilizzare i caratteri jolly (* e ?) per specificare i nomi dei file.
È necessario specificare /n per confrontare file di dimensioni diverse. Se le dimensioni del file sono diverse e /n non è specificato, viene visualizzato il messaggio seguente:
Files are different sizes Compare more files (Y/N)?Per confrontare comunque questi file, premere N per interrompere il comando. Quindi, esegui di nuovo il comando comp , utilizzando l'opzione /n per confrontare solo la prima parte di ogni file.
Se si utilizzano i caratteri jolly (* e ?) per specificare più file, comp trova il primo file che corrisponde a data1 e lo confronta con il file corrispondente in data2, se esistente. Il comando comp riporta i risultati del confronto per ogni file corrispondente a data1. Al termine, comp visualizza il seguente messaggio:
Compare more files (Y/N)?Per confrontare più file, premere Y. Il comando comp richiede di specificare le posizioni e i nomi dei nuovi file. Per interrompere i confronti, premere N. Quando si preme Y, viene richiesto di specificare le opzioni della riga di comando da utilizzare. Se non si specifica alcuna opzione della riga di comando, comp utilizza quelle specificate in precedenza.
Examples
Per confrontare il contenuto della directory c:\reports con la directory \\sales\backup\aprildi backup , digitare:
comp c:\reports \\sales\backup\april
Per confrontare le prime dieci righe dei file di testo nella directory \invoice e visualizzare il risultato in formato decimale, digitare:
comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d