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
Please also mark the comments that contributed to the solution of the article
Content-Key: 339864
Url: https://administrator.de/contentid/339864
Printed on: April 25, 2024 at 01:04 o'clock
2 Comments
Latest comment
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"