Mit Batch 2 Texte vergleichen
Guten Tag
Ich will mit einer Batch Datei 2 Texte vergleichen
Beispiel Text 1:
A
B
C
1
22
333
Beispiel Text 2:
A
B
D
1
22
444
die Batch Datei soll nun Text 1 nehmen und mit Text 2 vergleichen, egal ob in Text 2 noch mehr Zeichen sind wie (D und 444) danach soll die Batch Datei mir in einem 3 Text folgendes Resultat bringen.
Resultat 3:
c
333
Ich will mit einer Batch Datei 2 Texte vergleichen
Beispiel Text 1:
A
B
C
1
22
333
Beispiel Text 2:
A
B
D
1
22
444
die Batch Datei soll nun Text 1 nehmen und mit Text 2 vergleichen, egal ob in Text 2 noch mehr Zeichen sind wie (D und 444) danach soll die Batch Datei mir in einem 3 Text folgendes Resultat bringen.
Resultat 3:
c
333
Please also mark the comments that contributed to the solution of the article
Content-Key: 372765
Url: https://administrator.de/contentid/372765
Printed on: April 24, 2024 at 09:04 o'clock
3 Comments
Latest comment
@echo off
Powershell -Executionpolicy Bypass -noprofile -Command "compare (gc 'c:\text1.txt') (gc 'c:\text2.txt') -Passthru | ?{$_.SideIndicator -eq '<='}"
@echo off &setlocal
set "file1=c:\text1.txt"
set "file2=c:\text2.txt"
set "file3=c:\text3.txt"
>"%file3%" (for /f "usebackq delims=" %%a in ("%file1%") do (findstr /lc:"%%a" "%file2%" >nul 2>&1 || echo(%%a)
Beim Plain Batch fehlt eine schließende Klammer am Ende,
außerdem würde die Batch Lösung die Zeilen auch in völlig anderer Reihenfolge finden,
was ggfs nicht das Ziel wäre.
Gruß
LotPings
außerdem würde die Batch Lösung die Zeilen auch in völlig anderer Reihenfolge finden,
was ggfs nicht das Ziel wäre.
Gruß
LotPings