バッチファイルで選択、よろしいですか?を出してみた
バッチファイルを作った
選択肢で数値を表示
数値入力
数値を表示
「よろしいですか(y/n)」
最後のY/Nって不要だと思っていたけど、女子に「ほしいぃー」って言われたので実装した。
3種類のユーザープロファイルをコピーするバッチ
@echo off :Main echo ディスク名を選択 キー入力後にEnterで決定 echo [1] Tokyo echo [2] Nagoya echo [3] Osaka echo [e] 終了 set /p input= if defined input set input=%input:"=% if /i "%input%" == "1" (goto InputCheck) if /i "%input%" == "2" (goto InputCheck) if /i "%input%" == "3" (goto InputCheck) if /i "%input%" == "E" (goto exit) else goto AnotherInput goto Main :InputCheck echo 入力確認 echo %input% set /p answer="処理を開始します。よろしいですか?(y/n): %answer%" if "%answer%"=="y" ( if /i "%input%" == "1" (goto Tokyo) if /i "%input%" == "2" (goto Nagoya) if /i "%input%" == "3" (goto Osaka) ) else ( goto Main ) :Tokyo set DiscName=Tokyo goto Hoge :Nagoya set DiscName=Nagoya goto Hoge :Osaka set DiscName=Osaka goto Hoge : AnotherInput echo 入力されたキーがちげえんだよ! echo. goto Main :Hoge set ThisDate=%date:~0,4%%date:~5,2%%date:~8,2% set FName=%DiscName%%ThisDate% set from_folda=C:\Users\Default set to_folda=\\serv1\Disc-profile$\%Fname% robocopy %from_folda% %to_folda% /s /e