Kommandot: "COMP" är på Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tillgänglig
Exemplen för kommandot "COMP"
De
`COMP`kommando i Windows Kommandotolk används för att jämföra innehållet i två filer eller kataloger. Här är några exempel med kommentarer:
Exempel 1: Jämföra två filer:
COMP fil1.txt fil2.txt
Beskrivning: Detta kommando jämför innehållet i
"File1.txt" och
"File2.txt". Om filerna är identiska genereras ingen utdata. Annars visar kommandot den första skillnaden.
Exempel 2: Jämförelse av två kataloger:
COMP /D katalog1 katalog2
Beskrivning: Med alternativet
`/D`Detta kommando jämför innehållet i
"Directory1" och
"Directory2". Om katalogerna är identiska genereras ingen utdata. Annars visar kommandot den första skillnaden.
Exempel 3: Jämförelse av binära filer:
COMP /B fil1.bin fil2.bin
Beskrivning: Genom att lägga till
`/B`kommer att instruera kommandot att jämföra filerna i binärt läge. Detta är användbart för binära filer där varje byteavvikelse behandlas som en skillnad.
Exempel 4: Jämförelse med radnummer:
COMP /N=10 fil1.txt fil2.txt
Beskrivning: Här instrueras kommandot att endast jämföra de första 10 raderna i filerna. Detta kan vara användbart för att kontrollera stora filer utan att jämföra allt innehåll.
Exempel 5: Jämförelse med utökad information:
COMP /A /L fil1.txt fil2.txt
Beskrivning: Med
`/A`Avancerad jämförelseinformation visas, inklusive radnumret där skillnader uppstår.
`/L`visar exakt de rader som är olika.
Exempel 6: Hantera utrymmen:
COMP /W fil1.txt fil2.txt
Beskrivning: Genom att lägga till
`/W`kommer att instruera kommandot att ignorera mellanslag i början och slutet av rader, vilket kan vara användbart för att jämföra textfiler.
Exempel 7: Jämförelse med olika stora och små bokstäver:
COMP /C fil1.txt fil2.txt
Beskrivning: Alternativet
`/C`gör att jämförelsen är skiftlägeskänslig. Utan detta alternativ skulle jämförelsen inte skilja mellan
"ABC" och
"abc".
Dessa exempel bör ge dig en inblick i användningen av
`COMP`kommando för att jämföra filer eller kataloger i Windows-kommandotolken. Notera de olika alternativen för att anpassa jämförelsen efter behov.
"COMP" Utdrag från Microsoft Windows Hjälp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Jämför innehållet i två filer eller filuppsättningar.
COMP [data1] [data2] [/D] [/A] [/L] [/N=nummer] [/C] [/OFF[LINE]]
data1 Anger filnamn och sökväg för den första
filen/filuppsättningen.
data2 Anger filnamn och sökväg för den andra
filen/filuppsättningen.
/D Visar skillnader i decimalformat.
/A Visar skillnader i ASCII-format.
/L Visar radnumren där skillnaderna finns.
/N=nummer Jämför endast de n första raderna i varje fil.
/C Skiljer INTE på gemener/VERSALER (endast ASCII-
baserad
jämförelse).
/OFF[LINE] Hoppa inte över filer där attributet Offline = sant.
Använd jokertecken i parametrarna data1 och data2 vid jämförelse
av
filuppsättningar.
Viktig information, tips för kommandot "COMP"
När du använder
`COMP`kommandot i Windows kommandotolk, finns det några saker att notera:
1.
Jämför textfiler: `COMP`är i första hand utformad för att jämföra textfiler. Den jämför rad för rad och rapporterar den första skillnaden den hittar.
2.
Binära filer: Om du vill jämföra binära filer, lägg till alternativet
`/B`Lagt till. Detta säkerställer det
`COMP`utför jämförelsen i binärt läge och behandlar varje byteavvikelse som en skillnad.
3.
Skiftlägeskänslig: Som standard
`COMP`inte skiftlägeskänslig. Om skiftlägeskänslighet är viktig, lägg till alternativet
`/C`Lagt till.
4.
Blanksteg och formatering: `COMP`Som standard tar den hänsyn till mellanslag i början och slutet av varje rad. Om du vill ignorera formatering, använd alternativet
`/W`.
5.
Antal textrader: Du kan med alternativet
`/N=ZAHLEN`ange hur många rader av filerna som ska jämföras. Detta är användbart om du bara vill kontrollera en delmängd av filer.
6.
Unicode-filer: Observera att
`COMP`är inte optimerad för direkt jämförelse av Unicode-filer. Skillnader kan uppstå med Unicode-filer även om innehållet ser likadant ut.
7.
Felmeddelanden: Var uppmärksam på möjliga felmeddelanden från
`COMP`. Till exempel kommer ett meddelande som
"Filerna är för olika" att visas om filerna är för stora eller för olika för att jämföras.
8.
Användning i batchskript: I batchskript kan du returnera returvärdet för
`COMP`kontrollera om några skillnader hittades. Returvärdet är 0 om filerna är identiska, annars 1.
IF %ERRORLEVEL% EQU 0 (
ECHO Filerna är identiska.
) ELSE (
ECHO Filerna är olika.
)
9.
Var försiktig med stora filer: `COMP`kan vara långsam för mycket stora filer eller kataloger. I sådana fall kan specialiserade verktyg vara mer effektiva.
10.
Hållbarhet: Observera att
`COMP`kommandot gör inte permanenta ändringar i filerna. Det är enbart ett jämförelsekommando och har ingen effekt på själva filerna.
Ta hänsyn till dessa aspekter för att...
`COMP`kommando att använda effektivt och säkert i Windows kommandotolk. I många fall kan specialiserade verktyg eller skriptspråk vara mer lämpliga, särskilt för mer komplexa behov.