2016-09-28 15 views
-1

ランダムな10桁の数字を生成するバッチファイルコードを探していて、バッチファイルを使用しているユーザーに表示されます...(私はジェネレータを作っています)バッチファイル - ランダム10桁数字

+5

をあなたがする誰かがしたいより多くのようにそれは、あなたが何かを作っているようには見えません。それを作る。最初にコードを投稿してみて、それに助けを求めてください。 – Compo

+2

_generate_ 10桁の乱数をバッチファイルに書きたい場合は、[このWikipedia記事](https://en.wikipedia.org/wiki/List_of_random_number_generators)を読んでください。私は、バッチファイルで実装するのが非常に簡単な32ビットのLFSR(Linear-Feedback Shift Register)メソッドを使用することをお勧めします。 – Aacini

答えて

0
Set /a num1=%random% %% 10 
Set /a num2=%random% %% 10 
Echo %num1%%num2% 

2桁の乱数を与えます。だから10回以上する。ヘルプについては、set /?を参照してください。

2

またはループ中:

@Echo Off 
SetLocal EnableDelayedExpansion 
For /L %%i In (1,1,10) Do (Set/A _=!random! %%10&Set num=!num!!_!) 
Echo=%num% 
Pause 
+0

ジェネレータを作る(数値ではない)私は助けるために数字ジェネレータが必要なだけですが、答えがおかしくなります – Foetheorize

+0

誰かがそれに合わせて答えとしてマークするために必要な解決策を提供するのが一般的です。 – Compo

0
Set /a num1=%random% %% 10 

Set /a num2=%random% %% 10 

Set /a num3=%random% %% 10 

Set /a num4=%random% %% 10 

Set /a num5=%random% %% 10 

Set /a num6=%random% %% 10 

Set /a num7=%random% %% 10 

Set /a num8=%random% %% 10 

Set /a num9=%random% %% 10 

Set /a num10=%random% %% 10 

echo %num1%%num2%%num3%%num4%%num5%%num6%%num7%%num8%%num9%%num10% 
+0

Hmmm - 非常にランダムに見えません:/ – Stephan

+0

@Stephan申し訳ありません、今すぐ試してください。 – J03L

+0

はNoodlesの回答に非常によく似ています。 – Stephan

0

ちょうど別の可能性を追加するには:

SetLocal EnableDelayedExpansion 
set "num=" 
For /L %%i In (1,1,10) Do (Set "num=!num!!random:~-1!") 
Echo=%num% 
関連する問題