Come confrontare le directory utilizzando prompt dei comandi in Windows

November 30

Il Windows 8 Prompt dei comandi riconosce il comando Comp da versioni precedenti di Windows per consentire un confronto tra due file. Specificando due cartelle, invece, il comando confronta tutti, i file dello stesso nome inerenti per dimensioni e contenuti. Il confronto funziona solo in una direzione, il che significa che confronta la prima directory con la seconda, ma non viceversa. Pertanto, è necessario eseguire nuovamente il comando e invertire l'ordine di directory per poi trovare i file nella seconda directory che non sono rappresentati nel primo. L'output risultante è goffo nella migliore delle ipotesi, ma è adatto per scoprire le differenze tra le directory.

istruzione

1 Premere il tasto "Win-X" per aprire le finestre 8 Strumenti pop-up e poi selezionare "Prompt dei comandi". In alternativa, premere "Win-R," digitare "cmd" (senza virgolette qui e in tutto), quindi premere "Invio". L'ultima opzione funziona su versioni precedenti di Windows pure.

2 Inserire "comp c: \ cartella1 c: \ folder2" alla richiesta di confrontare le due cartelle. Change "Folder1" e "folder2" per specificare la posizione e la cartella esatto nome di ogni cartella.

3 Aggiungere "/ c" al comando di ignorare le differenze di capitalizzazione all'interno dei file. Per impostazione predefinita, il comando ignora già capitalizzazione nei nomi di file, ma l'aggiunta di questa funzione evita le bandiere quando il contenuto del file è identico tranne che per la capitalizzazione.

4 Aggiungere ">> c: \ Cartella1 \ results.txt" al comando per restituire i risultati in un file results.txt, che si trova nella prima directory. È possibile indicare qualsiasi nome di cartella o il file per l'uscita. Per impostazione predefinita, la funzione Comp visualizza l'output solo in finestra Prompt dei comandi, ma l'attivazione di questa opzione consente di creare un documento di testo, invece.

5 Interpretare i risultati. La funzione Comp restituisce un elenco di confronti tra file dello stesso nome e presenta un messaggio dopo ogni confronto. Quando i file sono identici, la funzione visualizza Comp "File Confronta OK." Quando un file esiste nella prima posizione, ma non è visualizzato il secondo, "Impossibile trovare / Apri File". "File sono diversi formati" si intendono i file confrontati hanno dimensioni diverse, il che implica anche il contenuto è diverso. Se il contenuto è lo stesso, ma ci sono differenze di capitalizzazione, un "Confrontare Error all'offset" viene visualizzato il messaggio; se hai aggiunto "/ c" per il comando, "File Confronta OK" viene visualizzato invece.

6 Eseguire di nuovo il comando con l'ordine invertito directory per trovare i file nella seconda directory che non esistono nel primo. Per fare un esempio, se hai inserito originariamente il comando "comp c: \ cartella1 c: \ folder2 / c" >> c: \ Cartella1 \ results.txt "per confrontare cartella1 con la cartella 2, immettere" comp c: \ cartella2 c: \ folder1 / c ">> c: \ folder2 \ results.txt" per invertire il confronto. È necessario modificare sia la posizione del file results.txt o il suo nome, come ad esempio "results2.txt," per evitare di sovrascrivere l'uscita originale; In questo esempio, il nome originale è stato conservato, ma viene salvato nella seconda cartella in modo da non sovrascrivere i primi risultati.

Consigli e avvertenze

  • Il comando Comp non confronterà contenuti nelle sottocartelle, quindi è necessario eseguire il comando per ogni singola sottocartella per confrontare in esso i file.
  • Il comando Comp fa leggere i contenuti all'interno dei file, ma quando il contenuto è diverso, si segnala solo che le dimensioni dei file sono diversi. Solo quando la capitalizzazione è la differenza fare si riceve un errore specifico. Se è necessario confrontare due file e identificare le differenze di contenuto, utilizzare il comando FC, che utilizza il formato "FC c: \ Cartella1 \ file1.txt c: \ cartella2 \ file2.txt." A differenza del comando Comp, il comando FC può confrontare i file con nomi diversi, ma non può essere utilizzato per confrontare intere directory.
  • Il confronto confronta solo i file con lo stesso nome, quindi se è stato rinominato un file in una sola posizione, la funzione Comp non confrontarlo con il file non è stato rinominato. Al contrario, l'uscita insinua che il file non esiste.