1から順番にコマンドを実行する必要があったので、バッチファイルでがんばってみた。
仕様として
- 1から所定の数まで、順番にカウントアップする
- 大きな数(10000以上)までカウントアップする必要があるので、中断しても簡単に再開できるようにしたい
- 処理と処理の間に、5秒以上の適当な間隔(ランダム,乱数で決める)を持たせる
作成したバッチファイルはこんな感じ。
メインのバッチファイル
CODE:
-
@echo off
-
rem ファイルから番号を取得(取得した数字に+1)
-
FOR /F %%i IN (number.txt) DO set /a startnum=%%i+1
-
-
FOR /L %%i IN (%startnum%,1,10000) DO call command_proc.bat %%i
command_proc.bat
CODE:
-
@echo off
-
-
echo *--- 処理中 %1---*
-
echo %1> number.txt
-
rem [[[ ここに処理 ]]]
-
-
rem ウェイト処理
-
SET /a waittime=(%RANDOM%)%%15+5
-
echo %waittime%秒待ちます
-
ping localhost -n %waittime%> nul
-
echo.
-
echo.



