Временное приращение переменной - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь увеличить мета-переменную %%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.

Возможно ли что-то подобное? В языках программирования это обычно делается так, но я не мог найти здесь, как это сделать.

1 Ответ

0 голосов
/ 02 мая 2019

Я думаю, что этот код может делать то, что вы хотите:

@echo off
setlocal enabledelayedexpansion
for /l %%x in (6, 1, 32) do (
    echo %%x
    set /a res=%%x+1
    echo !res!
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...