様々な基本になるサンプルを記録しています。

不定期更新です。

記事のサイドに使用している商品の紹介も掲載しているので、良ければご覧ください。

処理を再実行する

コマンドプロンプトでループ処理を使って、処理が失敗したときなどの再実行処理(リトライ処理)をやる方法。

 

バックエンドでの処理とか、なにか常駐させるプログラムとかであれば使えるかもしれない。

 

 

:リトライ回数
@SET /a MAXCOUNT=30

:リトライ後の待ち時間
@SET RETRY_INTERVAL=1


:TOP

:リトライカウンタ
@SET /a R_COUNT=1

@TIMEOUT 1 /NOBREAK

:RETRY
@echo %R_COUNT%回目

:ファイルがない場合はもう一度やり直す。
IF NOT EXIST aaaa.txt (

:カウントが最大値よりも大きくなった場合は抜ける
IF %R_COUNT% GTR %MAXCOUNT% (

@GOTO END

) ELSE (

@SET /a R_COUNT=%R_COUNT%+1
@TIMEOUT %RETRY_INTERVAL% /NOBREAK
GOTO RETRY

)

)

@GOTO TOP

:END