たまーにDOSバッチを作成することがあるんですが、いつもググってしまうので、よく使う処理をここに記録します。
@ECHO OFF CLS REM yyyymmddhhmmssを作る SET DATE_STR=%DATE:~-10,4%%DATE:~-5,2%%DATE:~-2,2% SET TIME_STR=%TIME: =0% SET TIME_STR=%TIME_STR:~0,2%%TIME_STR:~3,2%%TIME_STR:~6,2% SET FILE_NAME=result_%DATE_STR%%TIME_STR%.txt REM ユーザ入力、IF文 :CONFIRM SET /P INPUT_STR="実行しますか?(y/n):" IF "%INPUT_STR%" == "y" ( ECHO 処理を実行します。 ) ELSE IF "%INPUT_STR%" == "n" ( ECHO 処理を中止します EXIT ) ELSE ( GOTO :CONFIRM ) REM ループ処理 FOR /L %%i IN (1,1,10) DO ( ECHO %%i >> %FILE_NAME% ) PAUSE