我正在尝试在batch-file循环中增加一个元变量%%x
。
我对Windows NT批处理脚本命令不是很熟悉,我尝试使用Google,但似乎没有任何效果,所以这就是为什么我要问。
这就是我想要做的:
@echo off
for /l %%x in (6, 1, 32) do (
echo %%x
echo %%x+1
)
因此,当%%x+1
为7
时,我希望%%x
回显6
。它所做的只是回显6+1
。
有可能这样吗?在编程语言中,通常是通过这种方式完成的,但是我在这里找不到如何执行的方法。
答案 0 :(得分:0)
我认为这段代码可能会满足您的要求:
@echo off
setlocal enabledelayedexpansion
for /l %%x in (6, 1, 32) do (
echo %%x
set /a res=%%x+1
echo !res!
)