Autor Thema: Problem mit Shell function  (Gelesen 1902 mal)

Offline master

  • Junior Mitglied
  • **
  • Beiträge: 85
  • Geschlecht: Männlich
Problem mit Shell function
« 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

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Problem mit Shell function
« Antwort #1 am: 30.06.11 - 15:28:10 »
Hallo,

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


Andreas

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Problem mit Shell function
« Antwort #2 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
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline master

  • Junior Mitglied
  • **
  • Beiträge: 85
  • Geschlecht: Männlich
Re: Problem mit Shell function
« Antwort #3 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
« Letzte Änderung: 30.06.11 - 16:42:00 von master »

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Problem mit Shell function
« Antwort #4 am: 30.06.11 - 16:59:01 »
Und was gibt Shell zurück?

Zitat
If LotusScript successfully starts program, Shell returns the number 33.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Problem mit Shell function
« Antwort #5 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"
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Problem mit Shell function
« Antwort #6 am: 30.06.11 - 17:34:20 »
Argl. Das hab ich übersehen. Großes Lob an Adlerauge Tode! :)
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz