Table of Contents
はじめに
バッチファイルでYes/no分岐を作る方法です。
方法
:RESTARTset /p yn="処理を実行しますか?(Y/n)"IF %yn%==Y ( rem Yの場合の処理) ELSE IF %yn:N=N%==N ( rem nの場合の処理 rem 処理を中止するなら、exit /b) ELSE ( rem Yでもnでのない文字を入力した場合 echo Yかnで回答してください GOTO RESTART)pause
Y/n の回答は、Yes の場合は大文字の『Y』のみ受け付ける仕様、No の場合は小文字の『n』のみ受け付ける仕様にしています。
%変数名:置換元の文字列=置換先の文字列%%HOGE:N=N% -> n または Nが入力された場合、Nに変換される。