Una función se llama en Batch Script mediante el comando de llamada. A continuación se muestra la sintaxis.
Sintaxis
call :function_name
El siguiente ejemplo muestra cómo se puede llamar a una función desde el programa principal.
Ejemplo
@echo off
SETLOCAL
CALL :Display
EXIT /B %ERRORLEVEL%
:Display
SET /A index=2
echo The value of index is %index%
EXIT /B 0
Una cosa clave a tener en cuenta al definir el programa principal es asegurarse de que la declaración EXIT / B% ERRORLEVEL% se coloque en el programa principal para separar el código del programa principal de la función.
Salida
El comando anterior produce la siguiente salida.
The value of index is 2