web-dev-qa-db-ja.com

バッチファイル:呼び出し元に戻りますか?

バッチファイルサブルーチンのreturnステートメントに相当するものは何ですか?

34
user541686

それは:

goto :eof

これは、通常のプログラミング言語に慣れている人にとっては当然のことです。

私はこの情報 ここ を見つけました。

32
Greg Hewgill

私はそれだと思います:

exit /b [exitCode]

使用する方が理解しやすいというだけでなく、exit/b(および単にexitも)がexitCode(ERRORLEVEL)値を呼び出し元プログラムに返す可能性があるためです。

私の控えめな意見では、goto:eofは使用すべきではない奇妙なパッチです...

25
Aacini
Goto :Eof

Exit

Goto:Eofは通常、次のような呼び出しコマンドで使用します。

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