设置命令在for循环中不起作用

时间:2019-06-13 11:56:06

标签: batch-file cmd delayedvariableexpansion

我正在尝试使用b选项在for循环内递增计数变量(/l),并且未执行set操作。

以前,我在for选项启用时通过/d循环尝试了相同的方法,

@echo off
setlocal enabledelayedexpansion

set a=5
set b=0

for /l %%x in (1,1,!a!) do (
  set /a b=b+1
  echo %%x
  echo %a%
  echo %b%
)

这是我得到的:

1
5
0
2
5
0
3
5
0
4
5
0
5
5
0

0 个答案:

没有答案