Script par lots - Appel d'une fonction

Une fonction est appelée dans Batch Script à l'aide de la commande call. Voici la syntaxe.

Syntaxe

call :function_name

L'exemple suivant montre comment une fonction peut être appelée à partir du programme principal.

Exemple

@echo off 
SETLOCAL 
CALL :Display 
EXIT /B %ERRORLEVEL% 
:Display 
SET /A index=2 
echo The value of index is %index% 
EXIT /B 0

Une chose clé à noter lors de la définition du programme principal est de s'assurer que l'instruction EXIT / B% ERRORLEVEL% est placée dans le programme principal pour séparer le code du programme principal de la fonction.

Production

La commande ci-dessus produit la sortie suivante.

The value of index is 2