• ベストアンサー

バッチファイル

WindowsのバッチファイルのEXITと:EXITの違いはなんですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Kaneyan-R
  • ベストアンサー率42% (1351/3152)
回答No.2

EXITは「出口=終了」の意味。 :EXITは「EXIT」と言う名前のラベル。文字自体には何の意味もない。 GOTO ラベル名 と記述すると、同じラベル名の行へジャンプする。 ただし、EXITなど予約語と同じ名前のラベルを設定すると誤動作の元なので、極力避けた方が良い。

akio123
質問者

お礼

ありがとうございます♪

その他の回答 (1)

  • asciiz
  • ベストアンサー率70% (6821/9700)
回答No.1

EXIT はコマンドプロンプトの命令 コマンドプロンプトを終了させるので、バッチの実行も終了する。 :EXIT はGOTOで飛ぶためのラベル。 「GOTO EXIT」と書くと、制御が「:EXIT」の行に移り、それ以後の命令の実行を続ける。 この場合EXITという単語自体に意味はなく、他のラベルと重複しなければ「:EEEXXXIIITTT」や「:aaaaaaaa」など、なんでも良い。 むしろ命令と混同しやすい「:EXIT」と書くのは悪手。(でもエラーではない)

関連するQ&A

専門家に質問してみよう