Создание цикла for с переменной в пакете - PullRequest
0 голосов
/ 08 ноября 2018

Я новичок в скриптах в пакетных файлах. В настоящее время пытаюсь освоить петли. Я знаю, как они должны выглядеть:

for /f %%i in (1, 1, 50) do (
    echo %%i
)

Так что будет напечатано все от 1 до 50, но я хотел бы знать, как поместить переменную в цикл for, например:

max=50
for /f %%i in (1, 1, max) do (
    echo %%i
)

Но это просто выдает ошибку. У кого-нибудь есть другой способ сделать это (это работает)?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Что-то в этом роде ...

@Echo Off
Set "max=50"
For /L %%A In (1,1,%max%) Do Echo %%A
0 голосов
/ 08 ноября 2018
set "max=50"
for /f %%i in (1; 1; %max%) do (
    echo %%i
)

попробуйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...