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

 

Format:RETOUR [Plus-value]

 

Plus-valueLe code de sortie numérique auquel revenir TCC

 

Voir aussi: GOSUB.

 

Usage:

 

TCC autorise les sous-programmes dans les fichiers batch.

 

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

 

Le sous-programme est invoqué avec une commande GOSUB provenant 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 continue sur la ligne suivant le GOSUB d'origine. Si RETURN est rencontré sans GOSUB, TCC affichera un "GOSUB manquant" Message d'erreur.

 

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

 

Si vous spécifiez un Plus-value, RETURN définira le code de sortie interne sur cette valeur. Ce code de sortie doit être testé immédiatement au 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, consultez le _? variable.

 

Mise en situation :

 

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

 

echo Appel d'un sous-programme

gosub subr1

echo Renvoyé par le sous-programme

quitter

:subr1

rép /a/w

retourner