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