これは、私がヤッツェーの試合に持っている別の質問です。私は6回実行する "FOR"ループを設定する必要があります。ローリングダイスのFORループを設定する
:roll
cls
pause
SET /A dice=%RANDOM% %%6 +1
if %dice%==1 (
echo %dice1a%
echo %dice1b%
echo %dice1c%
echo %dice1d%
echo %dice1e%
echo %dice1f%
echo %dice1g%
)
if %dice%==2 (
echo %dice2a%
echo %dice2b%
echo %dice2c%
echo %dice2d%
echo %dice2e%
echo %dice2f%
echo %dice2g%
)
if %dice%==3 (
echo %dice3a%
echo %dice3b%
echo %dice3c%
echo %dice3d%
echo %dice3e%
echo %dice3f%
echo %dice3g%
)
if %dice%==4 (
echo %dice4a%
echo %dice4b%
echo %dice4c%
echo %dice4d%
echo %dice4e%
echo %dice4f%
echo %dice4g%
)
if %dice%==5 (
echo %dice5a%
echo %dice5b%
echo %dice5c%
echo %dice5d%
echo %dice5e%
echo %dice5f%
echo %dice5g%
)
if %dice%==6 (
echo %dice6a%
echo %dice6b%
echo %dice6c%
echo %dice6d%
echo %dice6e%
echo %dice6f%
echo %dice6g%
)
これは私がforループに入れたいコードで、6回ダイスフェイスをエコーするために6回実行します。これは私が作成しているコードの一部にすぎません。私に教えるのに役立つものがあれば(例えば、マルチストリング変数を作るのと同じように)、リンクにコメントするか、それを行う方法を教えてください。
とVARの内容を参照https://stackoverflow.com/questions/1355791/how-do -you-loop-in-a-windows-batch-file – sohaib
[この回答を読む]ことをお勧めします(https://stackoverflow.com/questions/10166386/arrays-linked-lists-and-other-data-structures -in-cmd-exe-batch-script/10167990#10167990) – Aacini