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