:PROCESS... :TERM_PROCESS... :ENDPROCESS

Die Script-Anweisungen :PROCESS and :END PROCESS definieren den Beginn und das Ende einer Schleife zur zeilenweisen Verarbeitung einer Datensequenz. Datensequenzen sind der Inhalt einer sequentiellen Datei oder das Textergebnis eines Befehls. In jedem Zyklus wird eine neue Zeile gelesen, bis die Schleife beendet ist oder explizit mit der :TERM_PROCESS-Anweisung beendet wird.

Verwenden Sie die folgenden Script-Funktionen, um Datensequenzen zu erstellen:

Syntax

:PROCESS Data sequence reference
[Statement]
:TERM_PROCESS
:ENDPROCESS
:CLOSE_PROCESS

Parameter

Wichtig! Eine leere Datensequenz bedeutet, dass die Verarbeitung in der Schleife (zwischen den :PROCESS und:ENDPROCESS-Anweisungen ) nicht durchgeführt wird. Sie erhalten keine Fehlermeldung.

Tipp: Verwenden Sie die GET_PROCESS_LINE- Script-Funktion, um den Inhalt einer bestimmten Zeile im Prozess abzurufen.

Beispiel

Das folgende Beispiel ruft die Verzeichnisse eines Laufwerks ab und schreibt die Ergebnisse in den Aktivierungsreport. Dieses Script enthält eine Bedingung, die die Schleife beendet, wenn eine &USER#-Script-Variable einen bestimmten Wert hat.

:SET &HND# = PREP_PROCESS("PC01","WINCMD","*DIR*","CMD=DIR C:")
:
PROCESS &HND#
:   SET &LINE# = GET_PROCESS_LINE(&HND#)
:    IF&USER# = "TSOS" 
:      TERM_PROCESS
:   ENDIF
:   
PRINT &LINE#
:
ENDPROCESS
:CLOSE_PROCESs &HND#

Siehe auch: