Zweck:Rückkehr aus einem GOSUB (Unterprogramm) in einer Batch-Datei

 

Format:RETURN [value]

 

valueDer numerische Exit-Code für die Rückkehr zu TCC

 

Siehe auch: GOSUB.

 

Verwendung:

 

TCC Erlaubt Unterprogramme in Batch-Dateien.

 

Ein Unterprogramm beginnt mit einem Label (einem Doppelpunkt gefolgt von einem oder mehreren Wörtern) und endet mit einem RETURN-Befehl.

 

Das Unterprogramm wird mit einem GOSUB-Befehl aus einem anderen Teil der Stapeldatei aufgerufen. Wenn ein RETURN-Befehl auftritt, wird das Unterprogramm beendet und die Ausführung der Stapeldatei in der auf den ursprünglichen GOSUB-Befehl folgenden Zeile fortgesetzt. Wenn RETURN ohne ein GOSUB angetroffen wird, TCC die Fehlermeldung "Missing GOSUB" (Fehlendes GOSUB) aus.

 

Sie können ein RETURN nicht innerhalb einer  DO-Schleifeausführen .

 

Wenn Sie einen Wert angeben, wird durch RETURN der interne Exit-Code auf diesen Wert gesetzt. Dieser Exit-Code sollte sofort nach der Rückkehr aus dem Unterprogramm getestet werden, bevor er durch einen anderen Befehl zurückgesetzt wird. Informationen über Exit-Codes von internen Befehlen finden Sie in der  Variablen _?

 

Beispiel:

 

Das folgende Batch-Dateifragment ruft ein Unterprogramm auf, das die Dateien im aktuellen Verzeichnis anzeigt:

 

echo Calling a subroutine

gosub subr1

echo Returned from the subroutine

quit

:subr1

dir /a/w

return