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-ID: 136072

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

Ausgedruckt am: 26.11.2024 um 04:11 Uhr

bastla
bastla 16.02.2010 um 13:50:51 Uhr
Goto Top
Hallo lmrazor!

Versuch es so:
objShell.Run  """" & AdobeReader & """ /p /h """ & File & """"
Grüße
bastla
Imrazor
Imrazor 16.02.2010 um 14:00:21 Uhr
Goto Top
Wieder mal vielen Dank bastla!

Hat wunderbar funktioniert!