PDA

View Full Version : If-Abfrage Problem


Installer80
October 17th, 2006, 13:00
Hallo Zusammen

Ich sollte in einer If-Abfrage verschiedene IP-Ranges abfragen. Leider bringe ich das nicht zustande.

Wie kann man so eine Abfrage erstellen? Ein Beispiel meiner Versuche:

If %IP%>'10.xx.xx.6'
If %IP%<'10.xx.xx.219'
Befehl.....

oder

If %IP%>'10.xx.xx.6' and %IP%<'10.xx.xx.219'
Befehl



Besten Dank und einen schönen Tag

SBR
October 17th, 2006, 13:33
Wie immer gilt hier das * (Sternchen) als Platzhalter bei der if-Abfrage:

If %IP_ADDR%='10.*.*.6' and %IP_ADDR%='10.*.*.219'

Gruß
Stefan

Installer80
October 17th, 2006, 13:35
Danke für die Antwort. Die IP-Adressen sind ohne Platzhalter. Die xx habe ich einfach als Beispiel genommen.

In meinem Script steht da die IP-Range von einem TestPC.

SBR
October 18th, 2006, 09:04
Danke für die Antwort. Die IP-Adressen sind ohne Platzhalter. Die xx habe ich einfach als Beispiel genommen.

In meinem Script steht da die IP-Range von einem TestPC.

Hi,

aus deiner Antwort werde ich jetzt nicht ganz schlau. Funktioniert es jetzt bei dir nach dieser Art?
Habe es hier mit NI 5.8 getestet.

Gruß
Stefan

Installer80
October 18th, 2006, 09:09
Die ganze Sache mit dieser Abfrage funktioniert eben nicht. Es liegt nicht an der IP. Da steht bei mir eine gültige drinne. die If-Abfrage scheint nicht korrekt zu sein. Er nicht weder das < noch das >. Und bei der 2ten Version mit "and" geht es auch nicht.

Grüessli

sdik
October 18th, 2006, 12:36
Hallo,
es kommt darauf an, was du damit erreichen willst?
wozu willst eine Abfrage nach eine IP-adresse Gut sein? ich finde die IF abfrage nach IP-adressen in einm Netzwerk Problematischer als die Abfrage nach einem %PCNAME% oder nach %USERNAME%?

also Aufgabe definieren--> dann die Effiktivste Lösung suchen...