Dash 10 Geschrieben 17. Januar 2007 Melden Teilen Geschrieben 17. Januar 2007 Hallo, ich hab nen kleines Problem mit einem Loginscript. Das wird normal immer ausgeführt. Nun hab ich eins erstellt was vorher den Computernamen abfragt. Soweit so gut, klappt auch mit den Zeilen, nur wird der Rest des Scripts nicht mehr verarbeitet. Woran kanns liegen? Ich hab nur die ersten Zeilen eingefügt. If @WKSTA="Name des Systems" Goto scriptstart EndIf Goto raus :scriptstart -> Ab hier dann verschiedene Sachen -> Am Ende dann ein :raus Eigentlich Simple, nur weiß ich nicht warum er den Teil nach :scriptstart nun auch nicht macht. Gruß Dash Zitieren Link zu diesem Kommentar
angoletti1 10 Geschrieben 18. Januar 2007 Melden Teilen Geschrieben 18. Januar 2007 Hi, wie wärs denn, wenn du die entsprechenden Befehle direkt in die IF Bedingung schreibst, sollte dann auf jeden Fall klappen... Der Umweg über GOTO SCRIPTSTART ist ja nicht nötig. Gruß Chris Zitieren Link zu diesem Kommentar
zahni 562 Geschrieben 18. Januar 2007 Melden Teilen Geschrieben 18. Januar 2007 Goto ist i.d.R. völlig unnötig und erschwert nur die Fehlersuche. Wenn Du eine Routine hast, die von unterschiedlichen Stellen aus aufgerufen werden muss, kannst Du die als UDF definieren. Siehe http://www.kixtart.org/index.asp . Zu Deinem Problem kann ich weiter nicht s sagen, dazu ist es zu ungenau beschrieben. Hast Du vielleicht bei "Name des Systems" Umlaute oder Leerzeichen vorn oder hinten ? -Zahni Zitieren Link zu diesem Kommentar
Dash 10 Geschrieben 18. Januar 2007 Autor Melden Teilen Geschrieben 18. Januar 2007 Hi Zahni und andere, Goto ist i.d.R. völlig unnötig und erschwert nur die Fehlersuche. Wenn Du eine Routine hast, die von unterschiedlichen Stellen aus aufgerufen werden muss, kannst Du die als UDF definieren. Siehe http://www.kixtart.org/index.asp . Zu Deinem Problem kann ich weiter nicht s sagen, dazu ist es zu ungenau beschrieben. Hast Du vielleicht bei "Name des Systems" Umlaute oder Leerzeichen vorn oder hinten ? -Zahni Nein, das ist nur ein Sample, da steht schon nen System mit einem Namen drin. Nennen wir es "server". Der Dreizeiler wird auch sauber abgearbeitet. Nur das eigentliche Script nach :scriptstart nicht. Das isses was mich so verwirrt. Ist die Maschine ungleich dessen gehts auch sauber nach :raus. Ich probier die If Methode direkt. Hatter auch Recht, kann direkt da mit rein ohne den Umweg über ein Sprungziel. Danke vielmals Gruß Dash Zitieren Link zu diesem Kommentar
Dash 10 Geschrieben 18. Januar 2007 Autor Melden Teilen Geschrieben 18. Januar 2007 Hmm..... ich han nun ein Zeile drinnen..... If @WKSTA="server" ab hier dann script irgendwann ein endif Wenn ich noch eine OR Abfrage einfüge liest er nur den ersten Server aus und prüft den zweiten gar nicht mehr. If @WKSTA="server" OR @WKSTA="server1" geht schon nicht mehr..... ???? man man man .... Gruß Dash Zitieren Link zu diesem Kommentar
Dash 10 Geschrieben 18. Januar 2007 Autor Melden Teilen Geschrieben 18. Januar 2007 Hmm.....ich han nun ein Zeile drinnen..... If @WKSTA="server" ab hier dann script irgendwann ein endif Wenn ich noch eine OR Abfrage einfüge liest er nur den ersten Server aus und prüft den zweiten gar nicht mehr. If @WKSTA="server" OR @WKSTA="server1" geht schon nicht mehr..... ???? man man man .... Gruß Dash Lösung: die Variable @WKSTA wird case sensitive gelesen und ausgegeben. Da die Ausgabe nur in Großbuchstaben ausgegeben wird muss die Abfrage auch so sein. Klappt nun..... Gruß Dash Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.