Script Batch - Fonctions avec paramètres

Les fonctions peuvent fonctionner avec des paramètres en les passant simplement lors d'un appel à la fonction.

Syntaxe

Call :function_name parameter1, parameter2… parametern

Les paramètres sont ensuite accessibles depuis la fonction en utilisant le caractère tilde (~) avec le numéro de position du paramètre.

L'exemple suivant montre comment une fonction peut être appelée avec des paramètres.

Exemple

@echo off
SETLOCAL
CALL :Display 5 , 10
EXIT /B %ERRORLEVEL%
:Display
echo The value of parameter 1 is %~1
echo The value of parameter 2 is %~2
EXIT /B 0

Comme on le voit dans l'exemple ci-dessus, ~ 1 est utilisé pour accéder au premier paramètre envoyé à la fonction, de même ~ 2 est utilisé pour accéder au second paramètre.

Production

La commande ci-dessus produit la sortie suivante.

The value of parameter 1 is 5
The value of parameter 2 is 10