Script batch: chiamata di una funzione

Una funzione viene chiamata in Batch Script utilizzando il comando call. Di seguito è riportata la sintassi.

Sintassi

call :function_name

L'esempio seguente mostra come una funzione può essere chiamata dal programma principale.

Esempio

@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 fondamentale da notare quando si definisce il programma principale è assicurarsi che l'istruzione EXIT / B% ERRORLEVEL% sia inserita nel programma principale per separare il codice del programma principale dalla funzione.

Produzione

Il comando precedente produce il seguente output.

The value of index is 2