Команда Windows ДЛЯ ЦИКЛА — как использовать предыдущее значение счетчика?

#windows #loops #parameters #command

Вопрос:

используя команду Windows, я хотел бы использовать предыдущее значение счетчика для указания файла в команде. Что-то вроде:

 FOR /L %G in (1,1,3) do (echo %G amp; echo (%G-1)
 

Ожидаемый результат:

 1 0
2 1
3 2
 

Возможно ли это каким-то образом?

Большое спасибо!

Ответ №1:

Да, для вашей цели вы можете выполнить команду:

 $for /L %i in (1,1,3) do @echo off | set /P=%i amp; set /a myvar=-1 %i amp; echo.
 

На выходе получается:
счетчик эха и предыдущий счетчик

 1 0
2 1
3 2