exit /b †exit /? によると、
となっているが、バッチスクリプト中で call :ラベル で呼ばれる内部サブルーチン の中で exit /b を実行しても、「現在のバッチスクリプトを終了」ではなく、単に 内部サブルーチンからの戻りとなる。つまり、終了コードを明示指定できる以外は goto :EOF と同じである。 内部サブルーチンの中で、バッチスクリプト全体を終了させることは出来ない。 バッチスクリプトを終了させるためには、内部サブルーチンから戻って exit /b を 実行する必要がある。 |