Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: master am 30.06.11 - 15:22:50

Titel: Problem mit Shell function
Beitrag von: master am 30.06.11 - 15:22:50
Hallo,

ich verwende in einem Script die shell funktion. Hat bis jetzt auch funktioniert. Im Notesclient 8.5.2 fp2 kommt eine Fehlermeldung.
File not found. Gibt es da einen Bug? Habe schon Google gefragt und bei IBM gesucht. Nix gefunden.

Gruß Klaus
Titel: Re: Problem mit Shell function
Beitrag von: ascabg am 30.06.11 - 15:28:10
Hallo,

Was macht denn Dein Code?
Hilfreich waere der Code an sich.


Andreas
Titel: Re: Problem mit Shell function
Beitrag von: Tode am 30.06.11 - 15:59:30
ich verwende auch in einem Script eine shell funktion. und bei mir funktioniert das auch unter 8.5.2 FP2 ...
Hilfreiche Antwort? Nein...
Warum nicht? --> http://www.tty1.net/smart-questions_de.html
Titel: Re: Problem mit Shell function
Beitrag von: master am 30.06.11 - 16:32:32
Hallo

hier das Script das ich verwende. Losgelöst aus der Anwendung und in einer Schaltfläche in einer Mail getestet.
Funktioniert dort auch nicht!

Sub Click(Source As Button)
   Dim result As Integer
   Programmpfad = "C:\Programme\Adobe\Reader 10.0\Reader\AcroRd32.exe"
   Dateiname = "C:\TEMP\externedatei.pdf"   
   result = Shell(programmpfad & " " & Dateiname,4)
End Sub

Gruß Klaus
Titel: Re: Problem mit Shell function
Beitrag von: m3 am 30.06.11 - 16:59:01
Und was gibt Shell zurück?

Zitat
If LotusScript successfully starts program, Shell returns the number 33.
Titel: Re: Problem mit Shell function
Beitrag von: Tode am 30.06.11 - 17:20:14
Das Problem ist das Leerzeichen im Pfad... Shell versucht, "C:\Programme\Adobe\Reader" auszuführen mit dem Parameter "10.0\Reader\AcroRd32" und einem zweiten Parameter "C:\Temp\externedatei.pdf"

Machs mal so:
Code
Sub Click(Source As Button)
   Dim result As Integer
   Programmpfad = {"C:\Programme\Adobe\Reader 10.0\Reader\AcroRd32.exe"}
   Dateiname = {"C:\TEMP\externedatei.pdf"}
   result = Shell(programmpfad & " " & Dateiname,4)
End Sub

Dadurch gibst Du die Anführungszeichen mit, und das Programm wird nicht "auseinandergerissen"
Titel: Re: Problem mit Shell function
Beitrag von: m3 am 30.06.11 - 17:34:20
Argl. Das hab ich übersehen. Großes Lob an Adlerauge Tode! :)