所以我也有随机数生成器;
SET /A answer=%RANDOM% * %mode% / 32768 + 1,
SET /A resp=%RANDOM% * 5 / 32768 + 1,
然后那些人说Missing Operand
。我已尝试将@echo
设置为on的代码,但我没有看到任何错误。我的代码真的没有什么问题,它只是说Missing Operand
,这真的很烦人,因为它没有帮助。
所以我要么需要一种隐藏错误信息的方法或者防止它出错的方法......
%mode%
,但我没有 %RANDOM%
因为我没有我认为它不再是随机的。 答案 0 :(得分:0)
在SET命令的末尾删除该逗号
@echo off
@break off
@title Batch Missing Operand RANDOM - D3F4ULT
@color 0a
@cls
setlocal EnableDelayedExpansion
set "mode=13"
SET /A answer=%RANDOM% * %mode% / 32768 + 1
SET /A resp=%RANDOM% * 5 / 32768 + 1
echo mode = !mode!
echo answer = !answer!
echo resp = !resp!
pause
exit