Batch String auf [* überprüfen

LotruS

Lt. Junior Grade
Registriert
Sep. 2007
Beiträge
281
Hallo zusammen,

ich habe ein problem. Ich möchte einen Sting auf den anfang überprüfen, ob er mit einer [ anfängt. In google hab ich nichts dazu gefunden.

Situation:

ich habe eine Computername.ini datei die wiefolgt aufgebaut ist:

Code:
[domain]
Domain=dhh
User=Testuser
Pwd=passwortmitPC

[topic1]
eins=1
zwei=2
#drei=3
vier=4

[xyz]
test=err
Test2=1

Ich möchte jetzt jeweils immer nur einen Bereich einlesen. Das werde ich mit dem "Skip" lösen. Allerdings muss ich dazu ersteinmal wissen, wie ich einen Sting auf diese [ oder # abfragen kann.

Mein Script bisher um den ersten Absatz auszulesen:

Code:
skip =1

for /f "skip=%skip%" %%b in (%computername%.ini) do (
	if %%b==[* (
		echo Schleife beenden
		goto B
	) else if %%b==#* (
		echo uebersprung
	) else (
		echo set %%b
		set %%b
	)
)
:B

Die Abfrage mit [* und #* funktioniert hier nicht.

Vielen Dank im Voraus!

MfG LotruS
 
Jea, ist Batch... Alles kla, Dankeschön ;) Muss ich die .ini in nem anderen Format anfordern.
 
mit AutoIt gibts integrierte INI Unterstützung
das ist dann einfach
Code:
IniRead ( "filename", "section", "key", "default" )

kannst natürlich auch enumerierereren
 
The world's leading purely fictional programming language Batch.

Äh Haskell :(
 
Zurück
Oben