这是bat文件中的for循环,此循环取数字1到100并在每个整数上使用mod运算符。我很难在循环结束后计算平均值?有人可以帮我解决这个问题吗?我试过这些陈述:
echo VAR / 100
echo !VAR! / 100
SET /A TOTAL=%VAR% / 100
没有工作。
以下是我目前的代码:
for /L %%i in (1, 1, 100) do (
SET /A VAR=%%i %% 5
SET /A TOTAL=%VAR% / 100
echo !VAR!
echo !TOTAL!
echo. >> results.txt
答案 0 :(得分:2)
尝试
SET /A TOTAL=!VAR! / 100
!变种!返回var
的RUN-TIME值。 %var%返回PARSE-TIME值(即在执行语句之前)
(当然,前提是你已经执行了
SETLOCAL ENABLEDELAYEDEXPANSION
指令)