Библиотека функций Windows .bat / .cmd в собственном файле?

есть хороший способ создания функций в сценариях DOS .bat / .cmd. Чтобы сделать некоторые сценарии установки модулями, было бы неплохо включить файл с библиотекой функций в сценарий .bat / .cmd.

то, что я пробовал, было:

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

Есть идеи, или это невозможно?

13
задан andreas 10 October 2011 в 12:21
поделиться