Las funciones pueden trabajar con parámetros simplemente pasándolos cuando se realiza una llamada a la función.
Sintaxis
Call :function_name parameter1, parameter2… parametern
A continuación, se puede acceder a los parámetros desde dentro de la función utilizando el carácter de tilde (~) junto con el número de posición del parámetro.
El siguiente ejemplo muestra cómo se puede llamar a una función con parámetros.
Ejemplo
@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
Como se ve en el ejemplo anterior, ~ 1 se usa para acceder al primer parámetro enviado a la función, de manera similar ~ 2 se usa para acceder al segundo parámetro.
Salida
El comando anterior produce la siguiente salida.
The value of parameter 1 is 5
The value of parameter 2 is 10