Manfred von Ric 10 Geschrieben 21. Oktober 2011 Melden Teilen 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 Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 24. Oktober 2011 Melden Teilen Geschrieben 24. Oktober 2011 Hi, Hast du mal intwindowStyle=0 probiert? Run Method (Windows Script Host) blub 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.