Objet :Retour d'un GOSUB (sous-programme) dans un fichier batch

 

Format :RETURN [valeur]

 

valeurCode de sortie numérique auquel retourner TCC

 

Voir aussi : GOSUB.

 

Utilisation :

 

TCC permet de créer des sous-programmes dans les fichiers batch.

 

Un sous-programme commence par une étiquette (deux points suivis d'un ou plusieurs mots) et se termine par une commande RETURN.

 

Le sous-programme est invoqué par une commande GOSUB à partir d'une autre partie du fichier batch. Lorsqu'une commande RETURN est rencontrée, le sous-programme se termine et l'exécution du fichier batch se poursuit sur la ligne qui suit le GOSUB original. Si RETURN est rencontré sans GOSUB, TCC affichera un message d'erreur "GOSUB manquant".

 

Vous ne pouvez pas exécuter un RETURN à l'intérieur d'une  boucle DO.

 

Si vous spécifiez une valeur, RETURN définira le code de sortie interne à cette valeur. Ce code de sortie doit être testé immédiatement après le retour du sous-programme et avant qu'il ne soit réinitialisé par une autre commande. Pour plus d'informations sur les codes de sortie des commandes internes, voir la  variable _ ?

 

Exemple :

 

Le fragment de fichier batch suivant appelle une sous-routine qui affiche les fichiers du répertoire actuel :

 

echo Calling a subroutine

gosub subr1

echo Returned from the subroutine

quit

:subr1

dir /a/w

return