Hallo Spezialisten,
als Anfänger möchte ich mich mit folgender Frage an euch wenden:
In Tabelle aaa.txt sollen bestimmte Inhalte (rot markiert) gelöscht werden.
Tabelle aaa.txt:
12300000;1;001780;000000679326;2;04;1989;000;;80
12300000;1;008823;000000814860;1;06;1960;000;;71
12300000;1;011427;000000843754;1;01;1953;000;;80
12300000;1;011450;000000844009;1;02;1954;000;;73
Dies erreiche ich durch ausführen von
@Echo off
set "txt=aaa.txt"
set "temp=output.txt"
for /f "tokens=1-10 delims=; " %%a in (%txt%) do echo %%a;%%b;%%c;%%d;%%e;;%%g >> %temp%
(funktioniert auch)
Ergebnis in Tabelle output.txt
12300000;1;001780;000000679326;2;;1989
12300000;1;008823;000000814860;1;;1960
12300000;1;011427;000000843754;1;;1953
12300000;1;011450;000000844009;1;;1954
Nun sollen aber nur die Daten geändert werden, bei denen der Wert in der 4 Spalte (Beispiel: 000000679326) mit einem Wert aus
einer weiteren Tabelle (z.B: bbb.txt) übereinstimmt.
Wie kann ich dies abfragen?
Viele Grüße
Chris
als Anfänger möchte ich mich mit folgender Frage an euch wenden:
In Tabelle aaa.txt sollen bestimmte Inhalte (rot markiert) gelöscht werden.
Tabelle aaa.txt:
12300000;1;001780;000000679326;2;04;1989;000;;80
12300000;1;008823;000000814860;1;06;1960;000;;71
12300000;1;011427;000000843754;1;01;1953;000;;80
12300000;1;011450;000000844009;1;02;1954;000;;73
Dies erreiche ich durch ausführen von
@Echo off
set "txt=aaa.txt"
set "temp=output.txt"
for /f "tokens=1-10 delims=; " %%a in (%txt%) do echo %%a;%%b;%%c;%%d;%%e;;%%g >> %temp%
(funktioniert auch)
Ergebnis in Tabelle output.txt
12300000;1;001780;000000679326;2;;1989
12300000;1;008823;000000814860;1;;1960
12300000;1;011427;000000843754;1;;1953
12300000;1;011450;000000844009;1;;1954
Nun sollen aber nur die Daten geändert werden, bei denen der Wert in der 4 Spalte (Beispiel: 000000679326) mit einem Wert aus
einer weiteren Tabelle (z.B: bbb.txt) übereinstimmt.
Wie kann ich dies abfragen?
Viele Grüße
Chris