OS2.org Site Index - Feedback - Impressum
Sprachauswahl / Choose your Language News Software Hardware Projekte Forum Tipps Links Verschiedenes
Editorial Diskussion HelpDesk Umfrage
[Forum]
in nach (Erweiterte Suche)
[Forum]
( Archiv ) ( Neues Thema )

( Zeige die Threadübersicht ) ( Zur Startübersicht )
23.05.2000
Rexx und keine Ahnung (von: HPetersen, 00:00:00) ^
Hallo,

wie kann ich aus Rexx heraus ein Programm so starten, daß
es keine neue Instanz des CMD.EXE hinterläßt?

Heiko
[ Leser: 134 ]

Re: Rexx und keine Ahnung (von: heiko, 00:00:00)
Wie auch aus einem Batch heraus mit call [Programm].
Bsp Rexx: 'call machmanl.cmd'
Bsp Batch: call machmal.cmd
Manchmal ist auch ein "exit" am Ende einer cmd hilfreich.

Re: Rexx und keine Ahnung (von: HPetersen, 00:00:00)
Hallo,

hab ich auch zuerst gemacht.
Nun ist es so, daß ein Programm "munpack.exe" mit Parametern gestartet werden soll
Da meckert der Rexx-Interpreter mit dem Fehler 43
134 +++ Call 'munpack.exe *.*';
REX0043: Error 43 running C:programmeinetmailfetchsort1neu.cmd, line 134:
Routine not found

Ich habe versucht, den Aufruf als auch nur die Parameter in Hochkommas oder Anführungszeichen zu setzen. Leider ohne Erfolg.

Mit dem Befehl "Start" funktioniert der Aufruf. Der hinterläßt aber jedes mal eine neue
Instanz des CMD.

Re: Rexx und keine Ahnung (von: heiko, 00:00:00)
Versuch es mal so:
---
/**/
'pmseek.exe'
---

Re: Rexx und keine Ahnung (von: Sebastian Wittmeier, 00:00:00)
oder schau mal in der Hilfe die Parameter /K /C und /N von start an

24.05.2000
Re: Rexx und keine Ahnung (von: HPetersen, 00:00:00)
Hallo allerseits,

hmm.... rtfm, also das wollte ich vermeiden. Aber wenn es denn nicht anders geht.;-(


Ich schau mal.....


25.05.2000
Re: Rexx und keine Ahnung (von: Oliver Vogt, 00:00:00)
Versuch doch mal den Aufruf Deines Programmes ueber ein Variable. Meines Wissens wird dann keine neue CMD-Instanz gestartet. Folgendes Beispiel funkionier z.B. so

/* tues.cmd */
tues="dir /p *.txt"
tues
say "fertig"

Re: Rexx und keine Ahnung (von: Oliver Vogt, 00:00:00)
Es genuegt eigentlich auch das Programm gequotet aufzurufen (also ohne call o.Ae.)

Bsp.:
/* munpacktest.cmd */
...
"munpack.exe *.*"
...

26.05.2000
Re: Rexx und keine Ahnung (von: Stefan Schmohl, 00:00:00)
Hallo !

Könnte das Problem nicht eventuell darin bestehen, daß Du nicht den vollständigen Pfad angegeben ( bzw. mit dem Befehl 'directory' das aktive Verzeichnis geändert ) hast ?

Steff

CALL 'x:pfadprogramm.exe /a /b /c' ;
oder
ADDRESS CMD 'x:pfadprogramm.exe /a /b /c' ;
oder
CALL directory 'x:pfad' ;
CALL 'programm.exe /a /b /c' ;

Re: Rexx und keine Ahnung (von: HPetersen, 00:00:00)
Hallo Stefan,

nee, die Programme werden ganz normal gestartet.
Das Problem war, daß der Kommandoprozessor nicht beendet wurde.
Hat sich aber durch den Tip von Oliver erledigt.
Vielen Dank.

Mfg
Heiko

( Zeige die Threadübersicht ) [ Version zum Drucken ] ( Zur Startübersicht )

Datum Thema
07.01.2017 *

*

Name: * eMail: Benachrichtigung

Mit * markierte Felder müssen ausgefüllt werden !


php.net OpenIT © 1998-2017 by WebTeam OS2.org