Finalidad:Retorno de un GOSUB (subrutina) en un archivo por lotes

 

Formato:DEVOLVER [propuesta de]

 

propuesta deEl código de salida numérico al que regresar TCC

 

Ver también: GOSUB.

 

Uso:

 

TCC permite subrutinas en archivos por lotes.

 

Una subrutina comienza con una etiqueta (dos puntos seguidos de una o más palabras) y termina con un comando RETURN.

 

La subrutina se invoca con un comando GOSUB desde otra parte del archivo por lotes. Cuando se encuentra un comando RETURN, la subrutina termina y la ejecución del archivo por lotes continúa en la línea que sigue al GOSUB original. Si se encuentra RETURN sin un GOSUB, TCC mostrará un "Falta GOSUB" mensaje de error.

 

No se puede ejecutar un RETORNO desde dentro de un DO lazo.

 

Si especifica un propuesta de, RETURN establecerá el código de salida interno en ese valor. Ese código de salida debe probarse inmediatamente al regresar de la subrutina y antes de que otro comando lo restablezca. Para obtener información sobre códigos de salida de comandos internos, consulte la _? variable.

 

Ejemplo:

 

El siguiente fragmento de archivo por lotes llama a una subrutina que muestra los archivos en el directorio actual:

 

echo Llamando a una subrutina

gosub subr1

echo Retornado de la subrutina

renuncia

:subr1

directorio /a/w

volvemos