所以现在我正试图让一个随机数生成器(我已经设置为从1-4开始)来影响一个变量。这就是我现在所拥有的:
set /A randomVariable=%RANDOM% * 4 / 32768 + 1
if %randomVariable%="1" set %name%="Jeff"
if %randomVariable%="2" set %name%="Bob"
if %randomVariable%="3" set %name%="Jerry"
if %randomVariable%="4" set %name%="Tom"
goto :advisory1
我真的不认为这段代码是对的,有人可以帮忙吗?
答案 0 :(得分:1)
你真的很接近这个。您只需稍微更改if
比较。
==
而不是集合运算符=
。%randomVariable%
周围添加引号,以避免因randomVariable
因任何原因无法设置而导致的任何错误。它看起来像这样:
set /A randomVariable=%RANDOM% * 4 / 32768 + 1
if "%randomVariable%"=="1" set name="Jeff"
if "%randomVariable%"=="2" set name="Bob"
if "%randomVariable%"=="3" set name="Jerry"
if "%randomVariable%"=="4" set name="Tom"
goto :advisory1