Что эквивалентно оператору return
для подпрограммы пакетного файла?
Пакетный файл: возврат к вызывающему абоненту?
Ответ 1
Это:
goto :eof
Это, по понятным причинам, необычно для кого-то, привыкшего к нормальным языкам программирования.
Я нашел эту информацию здесь.
Ответ 2
Я думаю, что это:
exit /b [exitCode]
Не только потому, что он более понятен в использовании, но также потому, что exit/b (и просто выйти также) может вернуть значение exitCode (ERRORLEVEL) программе-вызывателю.
По моему скромному мнению, goto: eof - это странный патч, который нельзя использовать...
Ответ 3
Goto :Eof
Exit
Перейти: Eof обычно используется в команде вызова например:
@echo off
call :Hi
pause&exit
:hi
echo Hello!
goto :eof