1
%RANDOM%環境変数が単一の数値を与えている[重複]
この質問にはすでに答えがあります: IF内でバッチファイルの変数が設定されていませんか? 6つの答え %RANDOM%次のコマンドの環境変数に問題があります。 FOR /l %%A in (0,1,30) do set /a results=1600 + %RANDOM% %% (1900 - 1600 + 1) && echo %%A--!results! 私はこの出力を期待しています: 0--1656 1--1743 2--1629 3--1887 … しかし、私はこれを取得しています: 0--1656 1--1656 2--1656 3--1656 … %RANDOM%変数がされてことになって乱数を返しますが、それは同じ番号を与えています。問題は何ですか?どうすれば修正できますか?