Megosztás a következőn keresztül:


Komp

Két fájl vagy fájlhalmaz bájtonkénti tartalmát hasonlítja össze. Ezek a fájlok tárolhatók ugyanazon a meghajtón vagy különböző meghajtókon, ugyanabban a könyvtárban vagy különböző könyvtárakban. Amikor ez a parancs összehasonlítja a fájlokat, megjeleníti a helyüket és a fájlneveiket. Ha paraméterek nélkül használja, a comp kéri, hogy adja meg az összehasonlítandó fájlokat.

Szemantika

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

Paraméterek

Paraméter Leírás
<data1> Megadja az összehasonlítandó első fájl vagy fájlkészlet helyét és nevét. Több fájl megadásához használhat helyettesítő karaktereket (* és ?) is.
<data2> Megadja az összehasonlítandó második fájl vagy fájlkészlet helyét és nevét. Több fájl megadásához használhat helyettesítő karaktereket (* és ?) is.
/d Decimális formátumban jeleníti meg a különbségeket. (Az alapértelmezett formátum a hexadecimális.)
/egy Karakterekként jeleníti meg a különbségeket.
/l A bájteltolás helyett annak a sornak a számát jeleníti meg, ahol eltérés történik.
/n=<number> Csak az egyes fájlokhoz megadott sorok számát hasonlítja össze, még akkor is, ha a fájlok mérete eltérő.
/c Olyan összehasonlítást végez, amely nem megkülönbözteti a kis- és nagybetűket.
/off[line] Az offline attribútumkészlettel rendelkező fájlokat dolgozza fel.
/? A súgó megjelenítése a parancssorban.

Megjegyzések

  • Az összehasonlítás során a comp megjeleníti azokat az üzeneteket, amelyek azonosítják a fájlok közötti egyenlőtlen információk helyét. Minden üzenet az egyenlőtlen bájtok eltolási memóriacímét és a bájtok tartalmát jelzi (hexadecimális jelöléssel, kivéve, ha a / a vagy /d parancssori paraméter meg van adva). Az üzenetek a következő formátumban jelennek meg:

    Compare error at OFFSET xxxxxxxx
    file1 = xx
    file2 = xx
    

    Tíz egyenlőtlen összehasonlítás után a comp leállítja a fájlok összehasonlítását, és a következő üzenetet jeleníti meg:

    10 Mismatches - ending compare

  • Ha kihagyja az adat1 vagy az adat2 szükséges összetevőit, vagy ha teljes egészében kihagyja az adatokat2 , ez a parancssor a hiányzó információk megadását kéri.

  • Ha az adat1 csak egy meghajtóbetűjelet vagy egy fájlnév nélküli könyvtárnevet tartalmaz, ez a parancs összehasonlítja a megadott könyvtárban lévő összes fájlt az adat1 fájlban megadott fájllal.

  • Ha az adat2 csak egy meghajtóbetűjelet vagy könyvtárnevet tartalmaz, az adat2 alapértelmezett fájlneve ugyanaz lesz, mint az adat1 esetében.

  • Ha a comp parancs nem találja a megadott fájlokat, a program egy üzenetben megkérdezi, hogy szeretné-e összehasonlítani a további fájlokat.

  • Az összehasonlított fájlok neve azonos lehet, feltéve, hogy különböző könyvtárakban vagy különböző meghajtókon találhatók. A fájlnevek megadásához helyettesítő karaktereket (* és ?) használhat.

  • A különböző méretű fájlok összehasonlításához meg kell adnia a /n értéket. Ha a fájlméretek eltérőek, és a /n nincs megadva, a következő üzenet jelenik meg:

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

    A fájlok összehasonlításához nyomja le az N billentyűt a parancs leállításához. Ezután futtassa újra a comp parancsot a /n beállítással, hogy csak az egyes fájlok első részét hasonlítsa össze.

  • Ha helyettesítő karaktereket (* és ?) használ több fájl megadásához, a comp megkeresi az első fájlt, amely megfelel az adatok1-nek , és összehasonlítja az adat2 megfelelő fájljával, ha létezik. A comp parancs az egyes fájlegyező adatok összehasonlításának eredményeit jelenti1. Ha elkészült, a comp a következő üzenetet jeleníti meg:

    Compare more files (Y/N)?

    További fájlok összehasonlításához nyomja le az Y billentyűt. A comp parancssorban meg kell adnia az új fájlok helyét és nevét. Az összehasonlítás leállításához nyomja le az N billentyűt. Az Y billentyű lenyomásakor a rendszer kéri, hogy mely parancssori beállításokat használja. Ha nem ad meg parancssori beállításokat, a comp a korábban megadottakat használja.

Példák

A c:\reportok és a biztonsági mentési könyvtár \\sales\backup\apriltartalmának összehasonlításához írja be a következőt:

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

A \invoice könyvtárban lévő szövegfájlok első tíz sorának összehasonlításához és az eredmény decimális formátumban való megjelenítéséhez írja be a következőt:

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