Zweck:Rückkehr von einem GOSUB (Unterprogramm) in einer Batchdatei

 

Format:ZURÜCKKEHREN [Wert]

 

WertDer numerische Exit-Code, zu dem zurückgekehrt werden soll TCC

 

Siehe auch: GOSUB.

 

Verwendung:

 

TCC ermöglicht Unterroutinen in Batchdateien.

 

Eine Unterroutine beginnt mit einer Bezeichnung (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 Batchdatei aufgerufen. Wenn ein RETURN-Befehl auftritt, wird die Subroutine beendet und die Ausführung der Batchdatei wird in der Zeile nach dem ursprünglichen GOSUB fortgesetzt. Wenn RETURN ohne GOSUB angetroffen wird, TCC wird ein „GOSUB fehlt" Fehlermeldung.

 

Sie können kein RETURN aus a heraus ausführen DO Schleife.

 

Wenn Sie a angeben Wert, RETURN setzt den internen Exit-Code auf diesen Wert. Dieser Exit-Code sollte sofort nach der Rückkehr aus der Unterroutine getestet werden und bevor er durch einen anderen Befehl zurückgesetzt wird. Informationen zu Exit-Codes von internen Befehlen finden Sie im _? variabel.

 

Beispiel:

 

Das folgende Batchdateifragment ruft eine Unterroutine auf, die die Dateien im aktuellen Verzeichnis anzeigt:

 

echo Aufruf einer Unterroutine

gosub subr1

echo Von der Unterroutine zurückgegeben

verlassen

:subr1

dir /a/w

Rückkehr