Der Grund, warum Sie den Fehler mit COMP erhalten, ist, dass das Dienstprogramm davon ausgeht, dass die zu vergleichenden Dateien dieselbe Größe haben. Um das zu überwinden, können Sie th verwenden'/n'
Option verwenden, mit der Sie die Anzahl der Zeilen angeben können, die Sie vergleichen möchten. (Sehen Sie sich die von comp unterstützten Optionen an, indem Sie 'comp /?'
in die Befehlszeile eingeben . Ihr Befehl würde also folgendermaßen aussehen:
C:\>comp "filepath1" "filepath2" /a /l /n=(the number of lines you want to compare) /c
Dies sollte Ihr Problem lösen, wenn Sie bei der Verwendung von COMP bleiben möchten. Dies ist jedoch ein Problem für sehr große Dateien.
Obwohl comp
ist eine Option, aber ich denke, es ist primitiv undFC
eine bessere Option. Sie können FORFILES
und FC
zusammen verwenden, um wahrscheinlich ein wirklich gutes Dienstprogramm für den Dateivergleich zu erstellen, wenn Sie häufig eines benötigen.
FC wird auf diese Weise für ref verwendet:
C:\>fc /c(case insensistive) /lbn(number of errors allowed before you wanna stop compare) /n(display line number) "filename1" "filename2"
Es gibt viele Optionen, die Sie sehen können, wenn Sie 'fc /?'
hoffen, dass dies hilft