Script por lotes: llamada a una función

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