【发布时间】:2016-12-08 08:40:24
【问题描述】:
我一直在尝试使用 MOD (%%) 以便每 25 个循环执行一次 timeout /t 3 命令 我收到一个错误“无效的操作数” 代码是:
set /a var1=0
FOR /R "folder" %%G in (.) DO (
Pushd %%G
set /a b=%%var1%% %% 25
IF %%b%% EQU 0 (
timeout /t 3
)
set /a var1=%%var1%%+1
Popd
)
【问题讨论】:
-
好吧,我设法摆脱了无效的操作数,但我似乎无法让模运算符工作
-
你只需要
%var1%,而不是%%var1%%。 -
@SomethingDark,总的来说你是对的,但是这里需要延迟扩展(至少对于
!b!)...
标签: loops batch-file modulo operand