[Gelöst] Probleme bei "if contains"

Antworten
r4tzeblitz
Beiträge: 66
Registriert: 17 Sep 2015, 17:55

[Gelöst] Probleme bei "if contains"

Beitrag 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
Zuletzt geändert von r4tzeblitz am 27 Sep 2016, 17:33, insgesamt 1-mal geändert.
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1940
Registriert: 28 Mai 2008, 10:53

Re: Probleme bei "if contains"

Beitrag von ueluekmen »

Hi,

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


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


r4tzeblitz
Beiträge: 66
Registriert: 17 Sep 2015, 17:55

Re: Probleme bei "if contains"

Beitrag 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!
Antworten