BBH
-Biz Branding Hub-
投稿日 : 
2019/09/13
更新日 : 
2019/09/13

Windowsバッチで乱数を利用する方法

ソースコード

以下のように %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」という文字列と解釈されてしまいます。

Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend