Пакетный файл: Вернуться к звонящему? - PullRequest
29 голосов
/ 18 июля 2011

Что является эквивалентом оператора return для подпрограммы пакетного файла?

Ответы [ 3 ]

27 голосов
/ 18 июля 2011

Это:

goto :eof

Понятно, что это необычно для тех, кто привык к нормальным языкам программирования.

Я нашел эту информацию здесь .

25 голосов
/ 22 июля 2011

Я думаю, что это:

exit /b [exitCode]

Не только потому, что его более понятно использовать, но и потому, что exit / b (и просто выход) может вернуть значение exitCode (ERRORLEVEL)вызывающая программа.

По моему скромному мнению, goto: eof - странный патч, который не должен использоваться ...

1 голос
/ 01 ноября 2011
Goto :Eof

Exit

Goto: Eof обычно используется в команде вызова такие как:

@echo off
call :Hi
pause&exit
:hi
echo Hello!
goto :eof 
...