PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Batch: XML-Datei auslesen


ooAlbert
2008-02-16, 16:39:59
Hi,

ich möchte per Batch aus einer XML datei informationen herausziehen. Mein problem ist jetzt das man scheinbar den relevanten block nicht genau eingrenzen kann.

<tag abc="123" def="456" ghi="789" ... >

Ich wollte es so haben, das ich nur die infos in den anführungszeichen auslesen lasse und diese dann als TXT wieder ablege mit komma getrennt dann kann man das gut in eine XLS oä. importieren.


echo off
for /f "tokens=2,4,6,7 delims==" %%i in (test.txt) do @ECHO %%i %%j %%k %%l

pause


delimes=" geht irgendwie nicht auch mit escapen nicht, das produziert immer einen Syntayfehler. Deshalb dachte ich nehm ich eben das gleichheitszeichen, aber irgendwie ist das ergebnis auch nicht das was ich wollte da scheinbar nur das in den variablen landet was bis zum ersten leerzeichen in dem entstrechenden token steht.