所以我试图使用武器伤害,有一个很好的预测,但我不知道我应该如何用变量替换它......
SET /A RAND=%RANDOM%%% 100+1
我认为它会被重写为:
SET /A RAND=%RANDOM%%%Max%+%Min%
但我不确定......无论如何:D
答案 0 :(得分:2)
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
examples:
SET /A
会将表达式中的任意字符串视为 环境变量名称。这允许你做算术 环境变量,无需键入任何%
符号即可获得 值。
以上声明不对volatile variables有效,因此您需要将%
百分号作为%RANDOM%
(或!
感叹号{ {1}}必须使用delayed expansion),请参阅以下示例(从打开的!RANDOM!
窗口复制粘贴):
cmd
另一个例子(没有合理用法):
==> set /A RANDOM
0
==> set /A %RANDOM%
2651