Uma função é chamada no Batch Script usando o comando call. A seguir está a sintaxe.
Sintaxe
call :function_name
O exemplo a seguir mostra como uma função pode ser chamada a partir do programa principal.
Exemplo
@echo off
SETLOCAL
CALL :Display
EXIT /B %ERRORLEVEL%
:Display
SET /A index=2
echo The value of index is %index%
EXIT /B 0
Uma coisa importante a se observar ao definir o programa principal é garantir que a instrução EXIT / B% ERRORLEVEL% seja colocada no programa principal para separar o código do programa principal da função.
Resultado
O comando acima produz a seguinte saída.
The value of index is 2