Цитата Georgio:
Так и есть, только уточню: вместо команд … применять только »
|
Корректнее всё-таки предварительно обнулять переменную, в которой накапливается сумма:
Код:
![Выделить весь код](images/misc/selectcode.png)
set /a c = 0
дабы быть уверенным, что используемая переменная где-то ранее не получила числового значения.
Используется двойное раскрытие:
Код:
![Выделить весь код](images/misc/selectcode.png)
call set arg_%%c%%=%%j
Другие, напротив, говорят, что здесь «%» используется как экранирующий символ:
Код:
![Выделить весь код](images/misc/selectcode.png)
call set arg_%%c%%=%%j
Так или иначе, после вызова call в новый контекст на исполнение передаётся команда:
Код:
![Выделить весь код](images/misc/selectcode.png)
set arg_%c%=<значение переменной цикла разбора «i»>