临时变量增量

时间:2019-05-02 09:01:05

标签: batch-file

我正在尝试在循环中增加一个元变量%%x

我对Windows NT批处理脚本命令不是很熟悉,我尝试使用Google,但似乎没有任何效果,所以这就是为什么我要问。

这就是我想要做的:

@echo off
for /l %%x in (6, 1, 32) do (
    echo %%x
    echo %%x+1
)

因此,当%%x+17时,我希望%%x回显6。它所做的只是回显6+1

有可能这样吗?在编程语言中,通常是通过这种方式完成的,但是我在这里找不到如何执行的方法。

1 个答案:

答案 0 :(得分:0)

我认为这段代码可能会满足您的要求:

@echo off
setlocal enabledelayedexpansion
for /l %%x in (6, 1, 32) do (
    echo %%x
    set /a res=%%x+1
    echo !res!
)