markus2016
Goto Top

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?

unbenannt

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

Content-Key: 339864

Url: https://administrator.de/contentid/339864

Printed on: April 25, 2024 at 01:04 o'clock

Mitglied: 133417
Solution 133417 Jun 06, 2017 updated at 13:27:56 (UTC)
Goto Top
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 face-wink
oShell.Run """" & FSO.GetParentFolderName(WScript.ScriptFullName) & "\Setup.exe"" /s"
Gruß
Member: Markus2016
Markus2016 Jun 06, 2017 at 13:38:59 (UTC)
Goto Top
Hallo BibersBaum,

vielen Dank für die schnelle Hilfe. face-smile

Gruß

Markus2016