Manfred von Ric 10 Geschrieben 21. Oktober 2011 Melden Geschrieben 21. Oktober 2011 Hallo! Für manche VBScripts ist es besser, wenn diese mit CSript.exe gestartet werden, andere wiederum mit WSCript.exe. Man kann zu Beginn des Scripts prüfen, mit welchen der beiden Scriping Hosts dieser ausgeführt wird, und wenn nötig, das Script mit dem jeweils anderen Host starten und den aktuellen beenden: If LCase(Right(WScript.FullName, 11)) = "wscript.exe" Then CreateObject("Wscript.Shell").Run("CScript.exe " & WScript.ScriptFullName) WScript.quit End If Das funktioiert soweit auch, allerdings hat das ganze einen Hacken: Wenn das Script aus der Eingabeaufforderung (EA) über WScript gestartet wurde und der Mechanismus angewendet wird dann wird eine neue EA gestartet. Das ist teilweise recht störend. Weiß jemand ob die Möglichkeit besteht, dass - der aktuelle Scripting Host (WSCript.exe) beendet wird - das Script mit allen Parametern über CScript.exe in der aktuellen EA gestartet wird Den Scripting Hosts jedesmal über cscript //h:cscript umzustellen ist recht mühsam und bei Kundenrechnern nicht immer problemlos. Manfred
blub 115 Geschrieben 24. Oktober 2011 Melden Geschrieben 24. Oktober 2011 Hi, Hast du mal intwindowStyle=0 probiert? Run Method (Windows Script Host) blub
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden