我正在尝试批处理文件中的新功能,并开始使用随机生成的数字进行测试。我得到的唯一问题是在我得到随机生成的数字后添加值。例如,我想为随机生成的数字添加300,那么我该怎么做? 这就是我所拥有的:
cls
@echo off
set /a KNW=%RANDOM% %%101
echo Knowledge: %KNW%
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~
%KNW%+300
echo %KNW%
PAUSE
EXIT
答案 0 :(得分:1)
您需要使用set /a
将数字加在一起:
cls
@echo off
set /a KNW=%RANDOM% %%101
echo Knowledge: %KNW%
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~
set /a KNW=%KNW%+300
echo %KNW%
PAUSE
EXIT
答案 1 :(得分:1)
使用赋值运算符时不应该有任何问题。
这对我来说很好。
@echo off
set /a KNW=%RANDOM% %%101
echo Knowledge: %KNW%
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~
set /a KNW+=300
echo Knowledge: %KNW%
PAUSE
EXIT
输出
Knowledge: 21
~~~~~~~~~~~~~~~~~~~~~~~~~~
Knowledge: 321
Press any key to continue . . .