\
Tips and Tricks
Batch Files
Batch File Tips and Tricks
Subroutines (common code)
| Subroutines (common code) |
The following is a common way of having some common code
(parameters are passed as environment variables):
...
set ReturnAddress=Return1
goto SomeSubroutine
:Return1
set ReturnAddress=Return2
goto SomeSubroutine
:Return2
...
goto :EOF
::::::::::::::::::::::::::
:SomeSubroutine
::::::::::::::::::::::::::
echo *** In Subroutine ***
goto %ReturnAddress%
A newer method to do the same thing is:
...
call :SomeSubroutine
call :SomeSubroutine
...
goto :EOF
::::::::::::::::::::::::::
:SomeSubroutine
::::::::::::::::::::::::::
echo *** In Subroutine ***
goto :EOF