Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 获取自定义随机数_Batch File_Variables - Fatal编程技术网

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
==>