| Objet : | Retour d'un GOSUB (sous-programme) dans un fichier batch |
| Format : | RETURN [valeur] |
| valeur | Code 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