Autor Thema: Probleme mit Shell Aufruf unter 8.5.3  (Gelesen 2342 mal)

Offline StefanP1962

  • Frischling
  • *
  • Beiträge: 23
  • Geschlecht: Männlich
Probleme mit Shell Aufruf unter 8.5.3
« am: 08.07.13 - 15:56:34 »
Hallo zusammen,

habe meinen Notes 7 Client auf XP endlich gegen einen Notes 8.5.3 FP3 auf Windows7 tauschen dürfen. Und jetzt habe ich ein Problem.

Unter dem 7-er Client (auch unter Win7) funktioniert der Shellaufruf, auf dem 8-er nicht. :(

Folgendes macht das Script:
Es wird ein Programm zur Konvertierung eines asc-Files in ein ov2-File (makeov2.exe) aufgerufen. Die Parameter wie Dateiname, Quell- und Zielpfad kommen aus einem Konfigurationsdokument.

Code
  shellStr = convertPgm + " " + convertSource + " "+ convertTarget
  result = Shell   (shellStr, 1)

In diesem Moment sind die Variablen wie folgt:
convertPgm : D:\POI\App\makeov2.exe
converSource :  ""D:\Tabellendokumente\Geodaten\DS-Handbuch.asc""
convertTarget: ""D:\POI\DS-Handbuch.OV2""
und somit shellStr: D:\POI\App\makeov2.exe   ""D:\Tabellendokumente\Geodaten\DS-Handbuch.asc""   ""D:\POI\DS-Handbuch.OV2""
      
Unter 7 wird die Ausgabedatei ordnungsgemäß erstellt. Kopiere ich den shellStr in ein Commandfenster, geht es auch. Unter 8.5.3 nix. :(

Ich hoffe, es kann mir jemand helfen ...

Gruß Stefan

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Probleme mit Shell Aufruf unter 8.5.3
« Antwort #1 am: 08.07.13 - 19:16:17 »
Synatktisch ist der Sting zwar inkorrekt, aber das ist bestimmt falsch abgetippt. Liesse sich sonst ja auch gar nicht speichern.

Wichtiger aber: Ich kann bis v9 keine Probleme mit der Shell-Funktion feststellen und keine Unterschiede zwischen den Versionen. Das muss also was anderes sein.

Bernhard

Offline StefanP1962

  • Frischling
  • *
  • Beiträge: 23
  • Geschlecht: Männlich
Re: Probleme mit Shell Aufruf unter 8.5.3
« Antwort #2 am: 09.07.13 - 17:54:04 »
Hallo Bernhard,

auch wenn Dein Tipp augenscheinlich nicht viel weiterhelfen konnte, hat er mich zur Lösung geführt. Justemang als ich einen neuen, differenzierten Post schrieb, hatte ich eine Idee.
Mein Notes7 liegt auf der Partition "D", 8.5.3 auf "C". Das Konvertierungsprogramm, wie gesehen, ebenfalls auf "D".

Ich habe dann mehrfach mit der DOS-Box probiert und festgestellt, dass Windows einfach nicht mag, dass ich in "C:\Programm Files (x86)" bin, während ich dann den shellStr: "D:\POI\App\makeov2.exe   ""D:\Tabellendokumente\Geodaten\DS-Handbuch.asc""   ""D:\POI\DS-Handbuch.OV2""" aufrufe, weil die Partition "D" nicht im System-PATH ist.

Also musste ich noch vorher einen "chdrive D" einbauen (natürlich variabel abhängig vom convertPgm. ;o)

      ' Converting file
      found = Instr( convertPgm, ":" )
      Chdrive ( Right( Left( convertPgm, found - 1), 1 ) )
      
      shellStr = convertPgm + " " + convertSource + " "+ convertTarget
      result = Shell   (shellStr, 1)

Und schon funzt es.

Danke nochmals.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Probleme mit Shell Aufruf unter 8.5.3
« Antwort #3 am: 09.07.13 - 18:53:19 »
Faszinierend, was sich manchmal so ergibt, wenn man nur irritiert wird, dass das "Geht nicht" bei anderen doch tut.
Ist mir auch schon passiert.
Schön, dass Du dadurch des Pudels wahren Kern gefunden hast, Stefan.

Bernhard

Offline mind1

  • Junior Mitglied
  • **
  • Beiträge: 93
Re: Probleme mit Shell Aufruf unter 8.5.3
« Antwort #4 am: 26.11.14 - 12:15:04 »
Hallo zusammen,

habe gerade das gleiche Problem gehabt und schreibe hier nur ergänzend. Auf einem Server habe ich wegen der relativ kleinen Platte C den Domino 9.0.1FP2 Server auf D installiert. System ist Win Server 2008 R2. Mein standardmäßiger temporärer Order für CMD-Dateien auf C:\ funktionierte nicht nur nicht, sondern die Rückmeldung des Shell-Befehls war grundsätzlich 33, auch wenn ich einen Phantasiedateinamen (.cmd) auf der Platte C:\ per shell aufgerufen habe. D.h., für Domino ist alles in Ordnung, nur wird eben nichts ausgeführt.

Jetzt habe ich das Verzeichnis auch auf D gepackt (wie das Programmverzeichnis des Domino) und alles funktioniert (bislang) einwandfrei.

Habe zus. im Win noch einen Path auf das Programmverzeichnis hinterlegt, kann aber das System gerade nicht neu starten.

Gruß, Bernd
« Letzte Änderung: 26.11.14 - 12:31:49 von mind1 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz