Berechnen Sie den Wert eines Ausdrucks und geben Sie das Ergebnis zurück.
[result = ]Eval( expression )
Ergebnis
Optional. ist eine Variable, die das zurückgegebene Ergebnis akzeptiert. Wenn kein Ergebnis angegeben ist, sollten Sie stattdessen die Execute -Anweisung verwenden.
Ausdruck
Erforderliche Option. Kann eine Zeichenfolge sein, die einen gültigen VBScript -Ausdruck enthält.
In VBScript kann x = y zwei Erklärungen haben. Die erste Methode besteht darin, den Wert von y x zuzuweisen. Die zweite Erklärung ist zu testen, ob x und y gleich sind. Wenn gleich, ist das Ergebnis wahr; Ansonsten ist das Ergebnis falsch. Die Bewertungsmethode verwendet immer die zweite Erklärung, während die Ausführungsanweisung immer die erste verwendet.
Beachten Sie, dass diese Art der Verwirrung zwischen Vergleich und Zuordnung in Microsoft (R) Visual Basic Scripting Edition nicht vorhanden ist, da sich der Zuordnungsoperator (=) vom Vergleichsoperator (==) unterscheidet.
Führen Sie eine oder mehrere angegebene Aussagen aus.
Execute statements
Der erforderliche Anweisungsparameter ist ein String -Ausdruck, der eine oder mehrere zu ausgeführte Anweisungen enthält. Wenn Sie mehrere Anweisungen in den Parameter von Anweisungen aufnehmen möchten, sollten Sie sie mit Semikolonen oder eingebetteten Zweigen trennen.
In VBScript kann x = y zwei Erklärungen haben. Zunächst als Zuweisungsanweisung den Wert von y x zuweisen. Die zweite ist zu testen, ob die Werte von x und y wie ein Ausdruck gleich sind. Wenn gleich, ist das Ergebnis wahr; Ansonsten ist das Ergebnis falsch. Die Ausführungsanweisung verwendet immer die erste Erklärung, während die Bewertungsmethode immer die zweite verwendet.
Beachten Sie, dass zwischen Zuordnung und Vergleich in Microsoft (R) Visual Basic Scripting Edition keine Verwirrung besteht, da der Zuordnungsoperator (=) und der Vergleichsoperator (==) unterschiedlich sind.
Der Kontext, in dem die Execute -Anweisung aufgerufen wird, bestimmt die Objekte und Variablen, die vom Code zum Ausführen verwendet werden können. Objekte und Variablen innerhalb des Umfangs sind für Code verfügbar, das in Ausführungsanweisungen ausgeführt wird. Eine Sache, die verstanden werden muss, ist jedoch, dass der Prozess, wenn der ausgeführte Code einen Prozess erstellt, nicht den Umfang des Prozesses erbt, in dem er sich befindet.
Ähnlich wie bei anderen Prozessen ist der Umfang eines neuen Prozesses global und erbt alles vom globalen Bereich. Im Gegensatz zu anderen Prozessen ist sein Kontext kein globaler Bereich, sodass er nur im Kontext innerhalb des Prozesses ausgeführt werden kann, in dem die Ausführungsanweisung stattfindet. Wenn dieselbe Ausführungsaussage jedoch in Umfang außerhalb des Prozesses aufgerufen wird (z. B. im globalen Bereich), erben Sie nicht nur alles im globalen Bereich, sondern kann auch überall aufgerufen werden, da sein Kontext global ist.
Führen Sie eine Arbeit mehrerer im Skript globaler Namenspace angegebener Aussagen aus.
ExecuteGlobal statement
Der Anweisungsparameter ist ein String -Ausdruck, der eine oder mehrere ausführbare Anweisungen enthält. Sie können mehrere Anweisungen in den Anweisungsparameter einbeziehen und einen Dickdarm verwenden, um sie zu trennen.
In VBScript, x = y