booster123
Goto Top

Bestimmte Teile einer Textdatei entfernen mit Batch!

Moin Moin liebe community,

ich habe folgendes Problem mit einer Textdatei. Der Inhalt sieht wie folgt aus (Ausschnitt):

4;IDK 100820488 99 Brandenburgische BKK
7;VKG 01 109737010 5 00
8;NAM 01 Brandenburgische Betriebskrankenkasse
9;ANS 1 15890 Eisenhüttenstadt Werkstr. 10
12;IDK 101320032 99 SECURVITA BKK
15;VKG 01 101320032 5 00
16;VKG 03 107436557 5 07 00
19;NAM 01 SECURVITA Betriebskrankenkasse
20;ANS 1 20099 Hamburg Lübeckertordamm 1-3
21;ANS 2 20039 Hamburg 105829

Meine Frage ist es, wie ich es mit Hilfe einer Batch die Zahlen vor dem Semikolon und das Semikolon selbst entfernen kann und im besten fall nach jeder Zeile hinten ein Semikolon habe, da aus der Datei eine CSV werden soll.


IDK 100820488 99 Brandenburgische BKK;
VKG 01 109737010 5 00;
NAM 01 Brandenburgische Betriebskrankenkasse;
ANS 1 15890 Eisenhüttenstadt Werkstr. 10;
IDK 101320032 99 SECURVITA BKK;
VKG 01 101320032 5 00;
VKG 03 107436557 5 07 00;
NAM 01 SECURVITA Betriebskrankenkasse;
ANS 1 20099 Hamburg Lübeckertordamm 1-3;
ANS 2 20039 Hamburg 105829;

So soll es am ende aussehen


Vielen Dank


Gruß Booster

Content-ID: 537529

Url: https://administrator.de/forum/bestimmte-teile-einer-textdatei-entfernen-mit-batch-537529.html

Ausgedruckt am: 17.04.2025 um 17:04 Uhr

TK1987
TK1987 21.01.2020 aktualisiert um 15:07:15 Uhr
Goto Top
Moin,

1
2
3
4
5
6
@echo off

set Quelle="C:\Test\Datei.csv"  
set Ziel="C:\Test\Datei_neu.csv"  

for /f "Usebackq Tokens=2 Delims=;" %%a in (%Quelle%) do echo %%a; >> %Ziel%  
Quelle und Ziel müssen angepasst werden.

Gruß TK1987
Booster123
Booster123 21.01.2020 um 16:39:29 Uhr
Goto Top
Super vielen dank :D

bei set Quelle habe ich eine txt datei die ich habe wird es damit auch funktionieren?

set Quelle="C:\Test\Datei.txt"
set Ziel="C:\Test\Datei_neu.csv"

for /f "Usebackq Tokens=2 Delims=;" %%a in (%Quelle%) do echo %%a; >> %Ziel% ???


gruß Booster
TK1987
TK1987 21.01.2020 aktualisiert um 17:03:55 Uhr
Goto Top
Zitat von @Booster123:
bei set Quelle habe ich eine txt datei die ich habe wird es damit auch funktionieren?
Sicher doch, die Datei wird so oder so als Textdatei Zeilenweise eingelesen bzw. ausgegeben, dass dateiformat ist dabei egal.
Hatte nur der Trennung mit Semikolons angenommen, dass es sich dabei um eine CSV-Datei handelt.

Bei Ziel solltest du dann natürlich auch als Endung ".txt" setzen.

Gruß TK1987
Booster123
Booster123 06.04.2020 um 14:12:20 Uhr
Goto Top
Vielen Dank für die Unterstützung. :D ich hatte leider jetzt erst die Möglichkeit hier zu antworten.


immer gesund bleiben