バッチファイルを実行したコマンドプロンプトが消える

スポンサーリンク

exit /b

現象
Windows 10のコマンドプロンプトからバッチファイルを実行すると、コマンドプロンプトが消えてしまうことがある。

原因
原因はバッチファイル内にあるexitコマンド。Windows 7ではバッチファイルを終了するだけなので、コマンドプロンプトに戻るだけだが、Windows 10では起動していたコマンドプロンプトまで終了してしまう。

対策
exitコマンドに/bオプションを付ける。
戻り地の引数がある場合はその前に/b

詳細は/?で確認。

 

exit → exit /b
exit 1 → exit /b 1

コメント