Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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\april
tartalmá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