0 Pluspunkte 0 Minuspunkte
Wie kann ich Funktionen in einem Batch Script schreiben?
von  

2 Antworten

2 Pluspunkte 0 Minuspunkte

Du kannst Sprungmarken verwenden, um zwischen verschiedenen Teilen deines Batch Scripts zu wechseln.

echo Wir befinden uns im Hauptteil
call :myFunction
echo Und hier sind wir wieder im Hauptteil
goto:end

:myFunction
echo Jetzt befinden wir uns in der Funktion
exit /b

:end
echo Auf Wiedersehen
von  
0 Pluspunkte 0 Minuspunkte

Sprungmarken (Labels) werden normalerweise in Schleifen und bedingten Anweisungen verwendet, aber du kannst sie auch nutzen, um Codeblöcke zu definieren, die du wie Funktionen aufrufen kannst.

@echo off
:f1
set return=1
goto function
:r1
echo The function returned to R1
:f2
set return=2
goto function
:r2
echo The function returned to R2
:f3
set return=3
goto function
:r3
echo The function returned to R3
goto end

:function
echo The function was called from F%return%
goto r%return%

:end

von