ソースコード
以下のように %random% を使用することで、乱数を生成できます。
Windws bat
echo %random%
random はデフォルトだと0~32767の間で乱数を生成します。
以下のようにすることで、0~10までの間で乱数を生成できます。
Windws bat
set /A rand=%random%*10/32767 echo %rand%
*10/32767 は単純な演算です。
10倍した後、32767(randomの最大値)で除算しています。
こうすることで、0~10までの範囲の乱数を生成することができます。
ちなみに、set の /A オプションは、右辺を数式と認識させるためのオプションです。
これが無いと、数式ではなく、「%random%*10/32767」という文字列と解釈されてしまいます。