У меня есть скрипт с различными подпрограммами:
REM ---------------MAIN------------------------START----------------------------
call :SUB_GetStartTime
call :SUB_SettingVariables
call :SUB_CheckingParameters %*
call :SUB_Copy
call :SUB_GetEndTime
call :SUB_WriteLog
call :SUB_EndScreen
REM ---------------MAIN------------------------END------------------------------
На SUB_CheckingParameters у меня есть это, если запрос:
if "%~1"=="/help" (
GOTO SUB_HELP
)
Если я передам параметр / справку, он перейдет в окно справки:
cls
ECHO ===================HELP==============
ECHO help text help text help text
ECHO =====================================
timeout /t 120
exit /b
после exit /b
Я хочу, чтобы скрипт завершился, но он просто переходит к моей следующей подпрограмме (SUB_Copy). Разве скрипт не должен заканчиваться, потому что я использую GOTO SUB_Help
, а не call
?
Может кто-нибудь помочь мне и сказать, что я делаю не так?