OPSI if Abfrage

Antworten
homa
Beiträge: 23
Registriert: 22 Jul 2015, 06:52

OPSI if Abfrage

Beitrag von homa »

Hallo zusammen,

ich möchte eine If Abfrage bauen, die den Rechnernamen des Rechners mit einem string abgleicht.

Folgendes Beispiel:

if ("%PCName%" = "tx")

PCName lautet: tx01

tx01 = tx sollte true ergeben, da ja beides mit "tx" beginnt.


Weiß jemand hierzu eine Lösung.

Vielleicht ja irgend wie so:


if ("%PCName%" LIKE "tx") ??


Vielen Dank im Voraus
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: OPSI if Abfrage

Beitrag von n.wenselowski »

Hi,

vermutlich hilft dir strPart.


Gruß

Niko

Code: Alles auswählen

import OPSI
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: OPSI if Abfrage

Beitrag von SisterOfMercy »

Code: Alles auswählen

if contains($PCName$, "tx")
But this will also return true when $PCName$ is 'abcdtx'.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
larsg
Beiträge: 283
Registriert: 16 Dez 2014, 18:06

Re: OPSI if Abfrage

Beitrag von larsg »

Wenn der String am Anfang gesucht werden soll ist es doch simpel:

Code: Alles auswählen

DefVar $Lookup$
Set $Lookup$ = "tx"

If ( StrPart("%ComputerName%", "1", StrLength($Lookup$)) = $Lookup$ )
Comment "found"
Else
Comment "not found"
EndIf
Kannst die Variable auch weglassen und direkt den zu suchenden Text einsetzen.
Antworten