PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abschnitt aus text ausgeben



sebi911
07.07.2010, 17:52
Ich habe folgendes Problem:
Ich will aus einem Alarm in dem jeder Abschnitt mit Komma getrennt ist einen bestimmten Teil auslesen und als variable setzen.
Gibt es dafür ein Program oder Batch befehl mit dem Das geht.
Hier ein Beispiel:
00056878,b1,Edewec,Husbäke,Lindenstr 1,brennt Pkw,Eot.....

Daraus benötige ich nur als 1. Variable Husbäke
und als 2 Variable Lindenstr 1

Der Aufbau ist in dem Alarm immer gleich.

FMS-Master
07.07.2010, 18:21
Hallo Sebi!

Schau dir mal das Programm EasyBatch von GW-Software an.
http://www.gwsoftware.de
damit kannst du eine Batch schreiben die sowas lösen kann.

FMS-Master

felix000
07.07.2010, 19:10
Das geht sogar ohne extra Programme in einer Batchdatei....schau dir mal die FOR-Schleife an...

renke
08.07.2010, 09:11
hmm irgendwo brauch ich mal einen denk anstoß mit der for schleife... wie soll das funktionieren?

Backdraft007
08.07.2010, 09:39
http://de.wikibooks.org/wiki/Batch-Programmierung:_Batch-Befehle#FOR

http://board.gulli.com/thread/880370-string-in-batch-aufspalten/

FMS-Master
08.07.2010, 10:32
HiHi, so gehts natürlich auch *g*

Bin schon so tief in verschiedenen Programmiersprachen /-Programmen das mir das einfachste nicht mehr einfällt.

Soory

FMS-Master

renke
08.07.2010, 10:48
Jooo sehr cool nun hab ich es auch geschnallt

sollte dann so klappen

for /F "tokens=1 delims=," %%i in ("%alarm%") do set stichwort=%%i
for /F "tokens=2 delims=," %%i in ("%alarm%") do set gemeinde=%%i
for /F "tokens=3 delims=," %%i in ("%alarm%") do set ort=%%i
for /F "tokens=4 delims=," %%i in ("%alarm%") do set adresse=%%i

SUPER!