imrazor
Goto Top

Pfad an objShell.Run übergeben?

Wie übergebe ich einen vorher definierten Pfad an objShell.Run?

Hallo Leute!

Ich möchte mit einem Skript PDFs drucken, was auch wunderbar funktioniert mit

Set objShell = CreateObject("Wscript.Shell")  
objShell.Run """C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe"" /p /h """ & File & """"  

Damit man allerdings das Skript leicht auf andere Pfade anpassen kann, würde ich gerne ganz am Anfang des Skriptes Variablen mit den Pfaden definieren.

Das funktioniert auch recht gut, bis auf den obigen Adobe Reader Pfad. Irgendwie komm ich mit den zig " nicht klar.

Wenn ich folgendes mache, findet er die Datei nicht:

AdobeReader = "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe"  

Set objShell = CreateObject("Wscript.Shell")  
objShell.Run ""& AdobeReader & " /p /h """ & File & """"  

Kann mir jemand verraten, wie die Angabe richtig lautet?

Vielen Dank!

Content-Key: 136072

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

Printed on: April 16, 2024 at 19:04 o'clock

Member: bastla
bastla Feb 16, 2010 at 12:50:51 (UTC)
Goto Top
Hallo lmrazor!

Versuch es so:
objShell.Run  """" & AdobeReader & """ /p /h """ & File & """"
Grüße
bastla
Member: Imrazor
Imrazor Feb 16, 2010 at 13:00:21 (UTC)
Goto Top
Wieder mal vielen Dank bastla!

Hat wunderbar funktioniert!