バッチ実行時にメッセージを出して処理の続行を確認する方法
文書番号:20655
バッチ処理でファイルを削除するときやデータを更新するときなど、間違って実行しては困る場合には
「実行してもよろしいですか?」みたいなメッセージを出したいことがあります。
そのような場合に確認メッセージを出す方法です。
メッセージを出して処理の続行を確認する
SET /P ANSWER="実行します。よろしいですか (Y/N)?"
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
EXIT
:yes
echo 処理開始
・・・
それ以外のコマンドが入力された場合には「EXIT」コマンドが実行されますので 実際の処理はされずに終了します。
※「(Y/N)?」と聞いていますが、コマンドでは入力文字の制限はできないので「y」と「yes」以外はすべて処理しないようにしています。