| Zweck: | Rückkehr aus einem GOSUB (Unterprogramm) in einer Batch-Datei |
| Format: | RETURN [value] |
| value | Der 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