- ベストアンサー
バッチファイル
WindowsのバッチファイルのEXITと:EXITの違いはなんですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
EXITは「出口=終了」の意味。 :EXITは「EXIT」と言う名前のラベル。文字自体には何の意味もない。 GOTO ラベル名 と記述すると、同じラベル名の行へジャンプする。 ただし、EXITなど予約語と同じ名前のラベルを設定すると誤動作の元なので、極力避けた方が良い。
その他の回答 (1)
- asciiz
- ベストアンサー率70% (6821/9700)
回答No.1
EXIT はコマンドプロンプトの命令 コマンドプロンプトを終了させるので、バッチの実行も終了する。 :EXIT はGOTOで飛ぶためのラベル。 「GOTO EXIT」と書くと、制御が「:EXIT」の行に移り、それ以後の命令の実行を続ける。 この場合EXITという単語自体に意味はなく、他のラベルと重複しなければ「:EEEXXXIIITTT」や「:aaaaaaaa」など、なんでも良い。 むしろ命令と混同しやすい「:EXIT」と書くのは悪手。(でもエラーではない)
お礼
ありがとうございます♪