Script batch - Funzioni con parametri

Le funzioni possono lavorare con i parametri semplicemente passandoli quando viene effettuata una chiamata alla funzione.

Sintassi

Call :function_name parameter1, parameter2… parametern

È quindi possibile accedere ai parametri dall'interno della funzione utilizzando il carattere tilde (~) insieme al numero di posizione del parametro.

L'esempio seguente mostra come una funzione può essere chiamata con parametri.

Esempio

@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

Come si vede nell'esempio precedente, ~ 1 viene utilizzato per accedere al primo parametro inviato alla funzione, allo stesso modo ~ 2 viene utilizzato per accedere al secondo parametro.

Produzione

Il comando precedente produce il seguente output.

The value of parameter 1 is 5
The value of parameter 2 is 10