lsckronach
Goto Top

Textfile zerlegen u. speichern

Hallo zusammen,
bei folgendem Problem komme ich nicht weiter.

Ich würde gern die Datei nach einen bestimmten kriterien filtern lassen
und das Ergebnis in eine 2. Datei speichern.

Ursprungs Datei
01001001060101 12850412T47 +000061547101035 00000000000000000000000
01001001070101 12569204U00 +000061547101037 00000000000000000000000
01001002060101 12850402W42 +000065467601812 00000000000000000000000

Den ersten Teil habe ich schon gefilter mit

findstr /C:"01 125" /C:"01 126" /C:"01 128" C:\Test\Belegt.exp > C:\Test\Lager.txt

wie kann ich nun die Datei in diese Werte filtern und mit der ersten Abfrage kombinieren ?

FOR /f %%f IN (C:\Test\Lager.txt) DO echo %%f:~13,-60 >> C:\Test\Belegung.txt

13-14 01
16-18 128
20-27 50412T47
50-55 01035

In der neuen Datei sollen folgende Werte stehen
01;128;50412T47;1035;
01;125;69204U00;1037;
01;128;50402W42;1812;


Vielen Dank für eure Hilfe

Content-Key: 182432

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

Printed on: April 24, 2024 at 23:04 o'clock

Member: Skyemugen
Skyemugen Mar 22, 2012 at 14:07:46 (UTC)
Goto Top
Aloha,

@echo off & setlocal enabledelayedexpansion

for /f "tokens=1-3" %%s in ('findstr /C:"01 125" /C:"01 126" /C:"01 128" "C:\Test\Belegt.exp"') do (  
	set "P1=%%s"  
	set "P2=%%t"  
	set "P3=%%u"  
	>>"C:\Enddatei.txt" echo !P1:~-2!;!P2:~0,3!;!P2:~3!;!P3:~-4!  
)

greetz André
Member: lsckronach
lsckronach Mar 22, 2012 at 15:06:55 (UTC)
Goto Top
Hallo Andre',

dafür bekommst du ne 1* (mit Stern)

Besten Dank !

Gruß Dirk