Kommandoen: "COMP" er tændt Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgængelig
Eksempler på kommandoen "COMP"
Det
`COMP`kommando i Windows Kommandoprompt bruges til at sammenligne indholdet af to filer eller mapper. Her er nogle eksempler med kommentarer:
Eksempel 1: Sammenligning af to filer:
COMP fil1.txt fil2.txt
Beskrivelse: Denne kommando sammenligner indholdet af
"File1.txt" og
"File2.txt". Hvis filerne er identiske, genereres der ikke noget output. Ellers viser kommandoen den første forskel.
Eksempel 2: Sammenligning af to mapper:
COMP /D vejviser1 vejviser2
Beskrivelse: Med mulighed
`/D`Denne kommando sammenligner indholdet af
"Directory1" og
"Directory2". Hvis mapperne er identiske, genereres der ikke noget output. Ellers viser kommandoen den første forskel.
Eksempel 3: Sammenligning af binære filer:
COMP /B fil1.bin fil2.bin
Beskrivelse: Ved at tilføje
`/B`vil instruere kommandoen til at sammenligne filerne i binær tilstand. Dette er nyttigt for binære filer, hvor hver byte-afvigelse behandles som en forskel.
Eksempel 4: Sammenligning med linjenummer:
COMP /N=10 fil1.txt fil2.txt
Beskrivelse: Her bliver kommandoen instrueret i kun at sammenligne de første 10 linjer af filerne. Dette kan være nyttigt til at kontrollere store filer uden at sammenligne alt indholdet.
Eksempel 5: Sammenligning med udvidet information:
COMP /A /L fil1.txt fil2.txt
Beskrivelse: Med
`/A`Avanceret sammenligningsinformation vises, inklusive linjenummeret, hvor der opstår forskelle.
`/L`viser de nøjagtige rækker, der er forskellige.
Eksempel 6: Håndtering af pladser:
COMP /W fil1.txt fil2.txt
Beskrivelse: Ved at tilføje
`/W`vil instruere kommandoen til at ignorere mellemrum i begyndelsen og slutningen af linjer, hvilket kan være nyttigt til at sammenligne tekstfiler.
Eksempel 7: Sammenligning med forskellige store og små bogstaver:
COMP /C fil1.txt fil2.txt
Beskrivelse: Muligheden
`/C`bevirker, at sammenligningen er følsom over for store og små bogstaver. Uden denne mulighed ville sammenligningen ikke skelne mellem
"ABC" og
"abc".
Disse eksempler skulle give dig et indblik i brugen af
`COMP`kommando for at sammenligne filer eller mapper i Windows-kommandoprompten. Bemærk de forskellige muligheder for at tilpasse sammenligningen efter behov.
"COMP" Uddrag fra Microsoft Windows Hjælp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Sammenligner indholdet af to filer eller grupper af filer.
COMP [data1] [data2] [/D] [/A] [/L] [/N=antal] [/C] [/OFF[LINE]]
data1 Angiver placering og navne på de første filer, der
skal
sammenlignes.
data2 Angiver placering og navne på de andre filer, der
skal
sammenlignes.
/D Viser forskelle i decimalt format.
/A Viser forskelle i ASCII-tegn.
/L Viser linjenumre for forskelle.
/N=antal Sammenligner kun det første angivne antal linjer i
hver fil.
/C Ignorerer store/små ASCII-bogstaver ved
sammenligning af filer.
/OFF[LINE] Spring ikke filer over, hvor offline-attributtet er
angivet.
Hvis du vil sammenligne grupper af filer,
skal du angive jokertegn i parametrene data1 og data2.
Vigtig information, tip til kommandoen "COMP"
Ved brug af
`COMP`kommando i Windows kommandoprompt, er der et par ting at bemærke:
1.
Sammenlign tekstfiler: `COMP`er primært designet til at sammenligne tekstfiler. Den sammenligner linje for linje og rapporterer den første forskel, den finder.
2.
Binære filer: Hvis du vil sammenligne binære filer, skal du tilføje muligheden
`/B`tilføjet. Dette sikrer det
`COMP`udfører sammenligningen i binær tilstand og behandler enhver byteafvigelse som en forskel.
3.
Forskel på store og små bogstaver: Som standard
`COMP`ikke skelne mellem store og små bogstaver. Hvis følsomhed over for store og små bogstaver er vigtig, skal du tilføje muligheden
`/C`tilføjet.
4.
Whitespace og formatering: `COMP`Som standard tager det højde for mellemrum i begyndelsen og slutningen af hver linje. Hvis du vil ignorere formatering, skal du bruge indstillingen
`/W`.
5.
Antal tekstlinjer: Du kan med muligheden
`/N=ZAHLEN`angiv hvor mange linjer af filerne der skal sammenlignes. Dette er nyttigt, hvis du kun ønsker at kontrollere et undersæt af filer.
6.
Unicode-filer: Bemærk at
`COMP`er ikke optimeret til direkte sammenligning af Unicode-filer. Der kan opstå forskelle med Unicode-filer, selvom indholdet ser det samme ud.
7.
Fejlmeddelelser: Vær opmærksom på mulige fejlmeddelelser fra
`COMP`. For eksempel vil en meddelelse som
"Filerne er for forskellige", vises, hvis filerne er for store eller for forskellige til at sammenlignes.
8.
Brug i batchscripts: I batchscripts kan du returnere returværdien af
`COMP`kontrollere, om der er fundet forskelle. Returværdien er 0, hvis filerne er identiske, ellers 1.
IF %ERRORLEVEL% EQU 0 (
ECHO Filerne er identiske.
) ELSE (
ECHO Filerne er forskellige.
)
9.
Vær forsigtig med store filer: `COMP`kan være langsom for meget store filer eller mapper. I sådanne tilfælde kan specialiserede værktøjer være mere effektive.
10.
Holdbarhed: Bemærk, at
`COMP`kommandoen foretager ikke permanente ændringer af filerne. Det er udelukkende en sammenligningskommando og har ingen effekt på selve filerne.
Tag disse aspekter i betragtning for at...
`COMP`kommando til at bruge effektivt og sikkert i Windows kommandoprompt. I mange tilfælde kan specialiserede værktøjer eller scriptsprog være mere passende, især til mere komplekse behov.