Vergleichen von Dateien in der Windows CLI
Vergleichen von Dateiinhalten auf der Windows Commandline:
for /f "delims=" %i in (completeList20080410.txt) do @Findstr /I "%i" uidok.txt >nul || @echo %i
gibt alle Einträge aus, die in completeList20080410.txt aber nicht in uidok.txt sind. /I gibt hier an, nicht case-sensitive zu sein. Dabei bestimmt delims den Trenner der Tokens pro Zeile.
Zusätzlich kann mit tokens die Nummer der zu vergleichenden Zeichenkette bestimmt werden, bspw.:
for /f "tokens=3,4 delims=;" %i in (completeList20080410.txt) do @Findstr /I "%i" uidok.txt >nul || @echo %i
vergleicht die 3. und 4. Zeichenkette in einer Zeile deren Zeichenketten durch ; getrennt sind.