PDA

View Full Version : strpccmd



Seiten : [1] 2

TARASIK
02-05-05, 10:48
Hallo Forum,
es ist zum Verzweifeln. Ich möchte ein PC-Programm von
der AS/400 mit strpccmd starten, aber der Bildschirm
bleibt schwarz. Rufe ich das Programm bei Ausführen auf
dem Pc auf, funktioniert es.
Nur der strpccmd scheitert.
Das Programm liegt in einem Verzeichnis:
c:\programme\caller
Der Aufruf ist:
STRPCCMD PCCMD('c:\programme\caller\caller.exe c:\temp\apltest.txt 1')
Hat jemand noch eine Idee ?

Fuerchau
02-05-05, 12:26
Ohne STRPCO vorher geht da nix !

TARASIK
02-05-05, 12:29
Hallo Fuerchau,
der lief natürlich vorher.

Fuerchau
02-05-05, 12:39
Bei mir geht dann ein DOS-Fenster auf.
Welche Windows-Version hast du ?
Prüfe mal mittels DOS-Box und Eingabe des Befehls "set" ob ein Verweis ähnlich folgendem angezeigt wird:

ComSpec=C:\WINDOWS\system32\cmd.exe

Ohne den Verweis auf den "Commandprozessor" gehts nicht.
Bist du denn berechtigt überhaupt ein DOS-Fenster aufzumachen ?

Starte dein Programm mal aus einer Dos-Box.

Bruno Jakob
03-05-05, 06:48
Hallo Tarasik,

fonktionierts denn, wenn du ein anderes Programm auf dem PC startest?

Bruno

TARASIK
03-05-05, 10:10
Hallo Bruno,
wenn ich ein anderes Programm starte, dann funktioniert es.
Wir testeten mit dem Internet Explorer.

Bruno Jakob
03-05-05, 10:14
Greift dein Programm auf Netzwerklaufwerke zu? Damit hatte ich schon Probleme.

Hast du das Programm mal ohne Parameter aufgerufen?

Bruno

TARASIK
03-05-05, 10:16
Hallo Bruno,
genauso ist es, das Programm greift in das Netzwerk und
bearbeitet eine Zeichnung. Ohne Parameter läuft es, aber
ich brauche die Paramter. Wie hattest es Du damals
gelöst ?

Fuerchau
03-05-05, 10:23
Vielleicht werden die Parameter in der falschen Form übergeben ?

Bruno Jakob
03-05-05, 10:25
Ich habe damals nicht weitergemacht.
Wenn du den STRPCCMD verwendest, kennt dein Programm die Netzwerklaufwerke nicht mehr. Das sieht du, wenn du mal den da machst: STRPCCMD PCCMD(EXPLORER).

Vieleicht hilft es weiter, wenn du um dein Programm eine Bat-Datei erstellst, die vor dem Programmaufruf das benötigte Laufwerk verbindet.

Bruno