есть отличный способ создания функций в DOS.bat/.cmd script. Для модуляции некоторых сценариев установки было бы неплохо включить файл с библиотекой функций в .bat/.cmd script.
Я пытался:
mainscript.bat
call library.bat
call:function1
library.bat
goto:eof
:stopCalipri -- stop alle prozesse die mit calipri zu tun haben
:: -- %~1: argument description here
SETLOCAL
REM.--function body here
set LocalVar1=dummy
set LocalVar2=dummy
echo "Called function successfully :)"
(ENDLOCAL & REM -- RETURN VALUES
IF "%~1" NEQ "" SET %~1=%LocalVar1%
IF "%~2" NEQ "" SET %~2=%LocalVar2%
)
GOTO:EOF
Когда я вызываю mainscript.bat, я получаю следующий вывод: Das Sprungziel - function1 wurde nicht gefunden.
Что означает больше или меньше: не удается найти точку перехода с именем function1
Любые идеи, или это невозможно?