0
Проблема в том, что переменные не изменяются операторами if, и я не знаю, почему. Я общался с ним, и я не мог найти способ заставить его работать.Пакетная переменная переменная в случае, если оператор
:Sim
cls
set /a b=(3 * %random%)/32768 + 1
set /a a=(3 * %random%)/32768 + 1
::Sets a random number between 1 and 3
if %a% == 1 set %a%=1
if %a% == 2 set %a%=2
if %a% == 3 set %a%=1
if %b% == 1 set %b%=2
if %b% == 2 set %b%=1
if %b% == 3 set %b%=2
::Is supposed to change the variable, but does not :(
echo %a%
echo %a%
:: only echos the random numbers
pause > nul
goto Sim