Dela via


komp

Jämför innehållet i två filer eller uppsättningar med filer byte för byte. Dessa filer kan lagras på samma enhet eller på olika enheter och i samma katalog eller i olika kataloger. När det här kommandot jämför filer visas deras plats och filnamn. Om det används utan parametrar comp uppmanar dig att ange de filer som ska jämföras.

Syntax

comp [<data1>] [<data2>] [/d] [/a] [/l] [/n=<number>] [/c]

Parameterar

Parameter Beskrivning
<data1> Anger platsen och namnet på den första filen eller uppsättningen filer som du vill jämföra. Du kan använda jokertecken (* och ?) för att ange flera filer.
<data2> Anger platsen och namnet på den andra filen eller uppsättningen filer som du vill jämföra. Du kan använda jokertecken (* och ?) för att ange flera filer.
/d Visar skillnader i decimalformat. (Standardformatet är hexadecimalt.)
/a Visar skillnader som tecken.
/l Visar antalet rader där en skillnad inträffar, i stället för att visa byteförskjutningen.
/n=<number> Jämför endast antalet rader som har angetts för varje fil, även om filerna är olika storlekar.
/c Utför en jämförelse som inte är skiftlägeskänslig.
/off[rad] Bearbetar filer med offlineattributuppsättningen.
/? Visar Hjälp i kommandotolken.

Anmärkningar

  • Under jämförelsen visar comp meddelanden som identifierar platserna för ojämn information mellan filerna. Varje meddelande anger förskjutningsminnesadressen för olika byte och innehållet i byte (i hexadecimal notation såvida inte kommandoradsparametern /a eller /d). Meddelanden visas i följande format:

    Compare error at OFFSET xxxxxxxx
    file1 = xx
    file2 = xx
    

    Efter tio olika jämförelser slutar comp att jämföra filerna och visar följande meddelande:

    10 Mismatches - ending compare

  • Om du utelämnar nödvändiga komponenter i antingen data1 eller data2, eller om du utelämnar data2 helt och hållet, uppmanas du att ange den information som saknas.

  • Om data1 endast innehåller en enhetsbeteckning eller ett katalognamn utan filnamn jämför det här kommandot alla filer i den angivna katalogen med filen som anges i data1.

  • Om data2 endast innehåller en enhetsbeteckning eller ett katalognamn blir standardfilnamnet för data2 samma namn som för data1.

  • Om kommandot comp inte kan hitta de angivna filerna visas ett meddelande om du vill jämföra ytterligare filer.

  • De filer som du jämför kan ha samma filnamn, förutsatt att de finns i olika kataloger eller på olika enheter. Du kan använda jokertecken (* och ?) för att ange filnamn.

  • Du måste ange /n för att jämföra filer med olika storlekar. Om filstorlekarna är olika och /n inte har angetts visas följande meddelande:

    Files are different sizes
    Compare more files (Y/N)?
    

    Om du vill jämföra dessa filer ändå trycker du på N för att stoppa kommandot. Kör sedan kommandot comp igen med alternativet /n för att endast jämföra den första delen av varje fil.

  • Om du använder jokertecken (* och ?) för att ange flera filer hittar comp den första filen som matchar data1 och jämför den med motsvarande fil i data2, om den finns. Kommandot comp rapporterar resultatet av jämförelsen för varje fil som matchar data1. När du är klar visar comp följande meddelande:

    Compare more files (Y/N)?

    Om du vill jämföra fler filer trycker du på Y. Kommandot comp frågar dig om de nya filernas platser och namn. Om du vill stoppa jämförelserna trycker du på N. När du trycker på Yuppmanas du att ange vilka kommandoradsalternativ som ska användas. Om du inte anger några kommandoradsalternativ använder comp de som du angav tidigare.

Exempel

Om du vill jämföra innehållet i katalogen c:\reportar med säkerhetskopieringskatalogen \\sales\backup\aprilskriver du:

comp c:\reports \\sales\backup\april

Om du vill jämföra de tio första raderna i textfilerna i katalogen \invoice och visa resultatet i decimalformat skriver du:

comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d