Batch file 获取自定义随机数
所以我尝试使用武器伤害,有一个很好的预测,但我不知道我应该如何用变量来代替它Batch file 获取自定义随机数,batch-file,variables,Batch File,Variables,所以我尝试使用武器伤害,有一个很好的预测,但我不知道我应该如何用变量来代替它 SET /A RAND=%RANDOM%%% 100+1 我想它会被改写成这样: SET /A RAND=%RANDOM%%%Max%+%Min% 但我不确定。。。无论如何Thx:D set /A Max=100 set /A MIN=1 SET /A RAND=%RANDOM% %% %Max%+%Min% 请注意,SET/A RAND=%RANDOM%%%%%Max%%++%Min%%相当于 SET /A R
SET /A RAND=%RANDOM%%% 100+1
我想它会被改写成这样:
SET /A RAND=%RANDOM%%%Max%+%Min%
但我不确定。。。无论如何Thx:D
set /A Max=100
set /A MIN=1
SET /A RAND=%RANDOM% %% %Max%+%Min%
请注意,SET/A RAND=%RANDOM%%%%%Max%%++%Min%%
相当于
SET /A RAND=%RANDOM% %% Max + Min
有关说明,请参见:
SET/A
将表达式中的任何字符串视为
环境变量名。这允许您使用
环境变量,无需键入任何%
符号即可获得
价值观
上述声明对无效,因此您需要将%
百分号用作%RANDOM%
(或!
感叹号用作!RANDOM!
),请参见以下示例(从打开的cmd
窗口复制粘贴):
另一个例子(没有合理的用法):
请注意,SET/A RAND=%RANDOM%%%%%Max%%++%Min%%
相当于
SET /A RAND=%RANDOM% %% Max + Min
有关说明,请参见:
SET/A
将表达式中的任何字符串视为
环境变量名。这允许您使用
环境变量,无需键入任何%
符号即可获得
价值观
上述声明对无效,因此您需要将%
百分号用作%RANDOM%
(或!
感叹号用作!RANDOM!
),请参见以下示例(从打开的cmd
窗口复制粘贴):
另一个例子(没有合理的用法):
您缺少介于
%RANDOM%
和%Max%
之间的第二个%
,但我看不出有任何理由不这样做。当您尝试它时会发生什么情况?您丢失了介于%RANDOM%
和%Max%
之间的第二个%
,但是我看不出有任何理由它不起作用。当你尝试时会发生什么?
==> set /A CMDEXTVERSION
0
==> set /A %CMDEXTVERSION%
2
==> 2>NUL nonsens
==> set /A ERRORLEVEL
0
==> set /A %ERRORLEVEL%
9009
==>