作成中のバッチ ゲームでネストされた変数を取得しようとしています。確率変数を選択してXに変更するようにしたいのですが、すでに選択されている場合は、戻って別の数値を選択する必要があります。
set 1=a
set 2=b
set 3=c
set 4=d
set 5=e
それらは変数でした。ここにコードがあります
setlocal enabledelayedexpansion
:eliminator
set /a eliminate=(%random * 5) / 32767 + 1
if %%eliminate%%==X goto eliminator
echo The letter !!eliminate!! was chosen
timeout 5
set %%eliminate%%=X
goto eliminator
さて、エコーしようとすると、値の代わりに変数の名前が書き込まれます。また、すでに選択されている変数が再び選択されています。これを修正する方法はありますか?ありがとう。