Use a batch label for each function. Simply GOTO the label specified by the 1st batch parameter. Each "function" can access additional parameters starting with %2
.
@echo off
goto %1
:PARAMETER1
REM execute code here
exit /b
:PARAMETER2
REM execute code here
exit /b