Vbs programm unabhängig vom Speicherort ausführen
Hallo zusammen,
über ein vbs möchte ich unabhängig vom Speicherort ein Programm starten.
Das vbs wird über ein anderes Script gestartet.
Ich habe zwei Ansätze ausprobiert.
Nur leider wird die auszuführende Datei nicht gefunden?
Wo habe ich den Wurm drin?
Die Variante funktioniert per Doppelklick, aber nicht wenn die vbs aus einem anderen Script gestartet wird.
Die Variante gibt den Pfand über WScript.Echo richtig aus, aber die Datei wird auch nicht gefunden?
Gruß
Markus2016
über ein vbs möchte ich unabhängig vom Speicherort ein Programm starten.
Das vbs wird über ein anderes Script gestartet.
Ich habe zwei Ansätze ausprobiert.
Nur leider wird die auszuführende Datei nicht gefunden?
Wo habe ich den Wurm drin?
Die Variante funktioniert per Doppelklick, aber nicht wenn die vbs aus einem anderen Script gestartet wird.
Set oShell= CreateObject("Wscript.Shell")
Set oEnv = oShell.Environment("PROCESS")
oEnv("SEE_MASK_NOZONECHECKS") = 1
oShell.Run(""".\Setup.exe"" /s""")
oEnv.Remove("SEE_MASK_NOZONECHECKS")
Die Variante gibt den Pfand über WScript.Echo richtig aus, aber die Datei wird auch nicht gefunden?
Set oShell= CreateObject("Wscript.Shell")
Set oEnv = oShell.Environment("PROCESS")
oEnv("SEE_MASK_NOZONECHECKS") = 1
Set FSO = CreateObject("Scripting.FileSystemObject")
oShell.Run """"&(FSO.GetParentFolderName(WScript.ScriptFullName) & "\" & "Setup.exe /s")&""""
oEnv.Remove("SEE_MASK_NOZONECHECKS")
Gruß
Markus2016
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 339864
Url: https://administrator.de/contentid/339864
Ausgedruckt am: 27.11.2024 um 13:11 Uhr
2 Kommentare
Neuester Kommentar
Hi.
Die Anführungszeichen sind an der falschen stelle gesetzt, die gehören nur um die auszuführende Datei nicht auch noch um die Parameter
Gruß
Die Anführungszeichen sind an der falschen stelle gesetzt, die gehören nur um die auszuführende Datei nicht auch noch um die Parameter
oShell.Run """" & FSO.GetParentFolderName(WScript.ScriptFullName) & "\Setup.exe"" /s"