Seite 1 von 1

[Gelöst] Probleme bei "if contains"

Verfasst: 08 Sep 2016, 15:05
von r4tzeblitz
Hallo zusammen!

Ich hänge gerade beim zusammenbauen eines Paketes. Ich möchte eine Variable abhängig vom Hostnamen befüllen. Dabei bekomme ich aber Syntax Fehler.

Mein Skript sieht folgendermaßen aus (primäre Sektion)

Code: Alles auswählen

comment "Show product picture"
	ShowBitmap "%ScriptPath%\logo.png" $ProductName$
	Message "Installiere " + $ProductId$ + " ..."
	comment "Starte Installationsprogramm"
	if contains(%HostID%,"FC")
		set $Product$ = "M700SFF"
	else
		if contains(%HostID%,"NB")
			set $Product$ = "T560"
		endif
	endif
Doch ich bekomme immer wieder folgende Meldung.

Code: Alles auswählen

Syntax Error in Section: Actions (Command in line 51 origin: p:\paket\setup.opsiscript line: 52) contains(NB00123.local.de,"NB") -> NB00123.local.de,cb-efc) illegal String expression
Syntax Error in Section: Actions (Command in line 51 origin: p:\paket\setup.opsiscript line: 52): NB00123.local.de,"NB") -> erroneous characters 
ich hab es mit und ohne Anführungszeichnen versucht. Und auch mit eigenen Variablen für beiden Werte. Kein Erfolg.
Könnt ihr mir hier helfen?

Grüße

Ratze

Re: Probleme bei "if contains"

Verfasst: 09 Sep 2016, 09:37
von ueluekmen
Hi,

versuch das %HostID% in Anführungszeichen zu setzen, also "%HostID%"

Re: Probleme bei "if contains"

Verfasst: 27 Sep 2016, 17:33
von r4tzeblitz
:roll: Und schon geht es... Ich hätte schwören können das ich es vorher schon so versucht habe...
Danke für die Hilfe!