コマンドプロンプト/乱数を発生させる・任意の範囲の乱数を発生させる
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* 乱数を発生させる・任意の範囲の乱数を発生させる [#gd19a0...
コマンドプロンプトで乱数の発生と指定した範囲(任意の範囲)...
尚、当サイトの資料により直接的および間接的障害が生じても...
あらかじめご了承ください。自己責任のもとで本資料をご利用...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連資料 [#xfe65045]
-[[環境変数でログインユーザ名を取得する方法・USERNAME>コ...
-[[乱数を発生させる・指定範囲の乱数を発生させる>コマンド...
-[[環境変数から指定した部分を取り出す方法>コマンドプロン...
-[[環境変数のある部分を置換する方法>コマンドプロンプト/環...
-[[マシン時刻の秒、ミリ秒を表示する方法>コマンドプロンプ...
* %RANDOM%環境変数 [#wb050505]
環境変数''%RANDOM%''を利用することにより乱数を使用するこ...
RAMDOM環境変数は、''0~32767''の範囲で乱数を発生させます。
以下に実行例を記します。
c:\Users\sakura>echo %RANDOM%
3970
c:\Users\sakura>echo %RANDOM%
494
c:\Users\sakura>echo %RANDOM%
1008
c:\Users\sakura>echo %RANDOM%
11272
c:\Users\sakura>echo %RANDOM%
15253
c:\Users\sakura>echo %RANDOM%
32481
* 指定した範囲の乱数を発生させる [#ga26da8c]
以下に、指定した範囲(任意の範囲)の乱数を発生させる方法を...
** 乱数 0~10 を発生させる [#w3e16297]
以下のように%RANDOM%の値を11倍し、32768で割っています。
set /a R=%RANDOM%*11/32768
-実行結果
c:\Users\sakura>set /a R=%RANDOM%*11/32768
0
c:\Users\sakura>set /a R=%RANDOM%*11/32768
9
c:\Users\sakura>set /a R=%RANDOM%*11/32768
5
c:\Users\sakura>set /a R=%RANDOM%*11/32768
9
c:\Users\sakura>set /a R=%RANDOM%*11/32768
1
** 乱数 0~100 を発生させる [#b244c681]
以下のように%RANDOM%の値を101倍し、32768で割っています。
set /a R=%RANDOM%*101/32768
-実行結果
c:\Users\sakura>set /a R=%RANDOM%*101/32768
22
c:\Users\sakura>set /a R=%RANDOM%*101/32768
43
c:\Users\sakura>set /a R=%RANDOM%*101/32768
35
c:\Users\sakura>set /a R=%RANDOM%*101/32768
94
c:\Users\sakura>set /a R=%RANDOM%*101/32768
68
#htmlinsertpcsp(win-btm.html,win-sp.html)
終了行:
#navi(../)
* 乱数を発生させる・任意の範囲の乱数を発生させる [#gd19a0...
コマンドプロンプトで乱数の発生と指定した範囲(任意の範囲)...
尚、当サイトの資料により直接的および間接的障害が生じても...
あらかじめご了承ください。自己責任のもとで本資料をご利用...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連資料 [#xfe65045]
-[[環境変数でログインユーザ名を取得する方法・USERNAME>コ...
-[[乱数を発生させる・指定範囲の乱数を発生させる>コマンド...
-[[環境変数から指定した部分を取り出す方法>コマンドプロン...
-[[環境変数のある部分を置換する方法>コマンドプロンプト/環...
-[[マシン時刻の秒、ミリ秒を表示する方法>コマンドプロンプ...
* %RANDOM%環境変数 [#wb050505]
環境変数''%RANDOM%''を利用することにより乱数を使用するこ...
RAMDOM環境変数は、''0~32767''の範囲で乱数を発生させます。
以下に実行例を記します。
c:\Users\sakura>echo %RANDOM%
3970
c:\Users\sakura>echo %RANDOM%
494
c:\Users\sakura>echo %RANDOM%
1008
c:\Users\sakura>echo %RANDOM%
11272
c:\Users\sakura>echo %RANDOM%
15253
c:\Users\sakura>echo %RANDOM%
32481
* 指定した範囲の乱数を発生させる [#ga26da8c]
以下に、指定した範囲(任意の範囲)の乱数を発生させる方法を...
** 乱数 0~10 を発生させる [#w3e16297]
以下のように%RANDOM%の値を11倍し、32768で割っています。
set /a R=%RANDOM%*11/32768
-実行結果
c:\Users\sakura>set /a R=%RANDOM%*11/32768
0
c:\Users\sakura>set /a R=%RANDOM%*11/32768
9
c:\Users\sakura>set /a R=%RANDOM%*11/32768
5
c:\Users\sakura>set /a R=%RANDOM%*11/32768
9
c:\Users\sakura>set /a R=%RANDOM%*11/32768
1
** 乱数 0~100 を発生させる [#b244c681]
以下のように%RANDOM%の値を101倍し、32768で割っています。
set /a R=%RANDOM%*101/32768
-実行結果
c:\Users\sakura>set /a R=%RANDOM%*101/32768
22
c:\Users\sakura>set /a R=%RANDOM%*101/32768
43
c:\Users\sakura>set /a R=%RANDOM%*101/32768
35
c:\Users\sakura>set /a R=%RANDOM%*101/32768
94
c:\Users\sakura>set /a R=%RANDOM%*101/32768
68
#htmlinsertpcsp(win-btm.html,win-sp.html)
ページ名: