VisualBasic Shell Befehl ausführen

aggitron

Commander
Registriert
Jan. 2006
Beiträge
2.074
Hallo,
ich möchte in einen ASP File ein batch File ausführen. Wahlweise auch den batch Befehl direkt im ASP File ausführen.
Der Befehl soll auf dem Server ein Programm mit Startparametern starten.

Der folgende Code bringt mich nicht weiter.
Code:
set objShell = Server.CreateObject("WScript.Shell")
objShell.Run "c:\program files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe /p /h d:\test.pdf",0,True

Wie könnte man das lösen?
 
Dein Problem ist, dass in der Pfad Angabe keine Leerzeichen sein dürfen :)
Also den Pfad in "" setzen. Damit das VBS versteht, die Anführungszeichen mit \ maskieren.

Code:
set objShell = Server.CreateObject("WScript.Shell")
objShell.Run "\"c:\program files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe\" /p /h \"d:\test.pdf\"",0,True
 
Zuletzt bearbeitet:
Zurück
Oben