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-Key: 537529

Url: https://administrator.de/contentid/537529

Printed on: April 25, 2024 at 01:04 o'clock

Member: TK1987
TK1987 Jan 21, 2020 updated at 14:07:15 (UTC)
Goto Top
Moin,

@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
Member: Booster123
Booster123 Jan 21, 2020 at 15:39:29 (UTC)
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
Member: TK1987
TK1987 Jan 21, 2020 updated at 16:03:55 (UTC)
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
Member: Booster123
Booster123 Apr 06, 2020 at 12:12:20 (UTC)
Goto Top
Vielen Dank für die Unterstützung. :D ich hatte leider jetzt erst die Möglichkeit hier zu antworten.


immer gesund bleiben