Windowsのバッチで乱数が必要です。ここに私のコマンドです:Windowsバッチでの乱数の均等分配
set /a "random_line=(%random%%%total)+1"
これは私に乱数の均一な分布を与えるつもりされていますか?
EDIT:
私はすでにHow to use random in BATCH script?を見たい、とCherryDTの答えは私にも分布についての質問を作っ:これは均一に分布されないこと
注意を! 0~99 の例では、数値0~67は の数値68~99よりやや頻繁に発生します。これは、32767モジュロ100が67であり、0でないためです。 は一様分布でなければならないためです。 (この
%random% %%100
には 魔法の構文が、%%
だけでモジュロの略エスケープ%
である1つのより少ないスペース、と実際に%random % %% 100
ではありません。)
ので、明確にするためにこれは私の不均一な分布を与えるのだろうか?
http://stackoverflow.com/a/5777608/1683264使用する[方法の – rojo
可能な複製バッチスクリプトでランダム?](http://stackoverflow.com/questions/5777400/how-to-use-random-in-batch-script) – rojo
あなたは尋ねました、***これは私に均等な分布を与えるつもりですか? ? "***また、***これは私に不均一な分布を与えるのだろうか? :) – abelenky