Lade...
 

CX_SYSTEM_OBJECT::System2

CX_SYSTEM_OBJECT::System2

Beschreibung:

Diese Klassenfunktion übergibt den übergebenen Befehl an den Kommandointerpreter des Betriebssystems. Im Gegensatz zu System wird aber kein neues Fenster erzeugt, das Kommando wird im Hintergrund ausgeführt. Wird die Textausgabe des aufgerufenen Befehls benötigt, dann sollte stattdessen RunSystemShell verwendet werden.

Diese Funktion kehrt erst zurück, wenn das Kommando ausgeführt wurde.

234596 wird der Exit-Code des ausgeführten Befehls als INTEGER auf dem Stack zurückgegeben.

Unter Windows 7 ist der Kommandointerpreter unabhängig von ClassiX über die Tastenkombination Win+R bzw. das Suchfeld im Startmenü erreichbar.

Code-Beispiel:
// Check whether an executable file exists in PATH:
"WHERE ruby.exe" SystemObject Call(System2) if { "Ruby executable not found in PATH" Attention(,ERROR) cancel }

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top STRING ein vom Betriebssystem akzeptiertes Kommando
Stack(Out) Top INTEGER Der Exit-Code des ausgeführten Kommandos
Funktionsaufruf: Call(System2)