У меня есть цикл, который перечисляет все аргументы.
Из этого цикла я хочу все продумать до текущего аргумента.
@ECHO OFF
setlocal enabledelayedexpansion
SET /a Counter=0
FOR %%a IN (%*) DO (
SET /a Counter=!Counter!+1
FOR /L %%A IN (1, 1, !Counter!) DO (
ECHO %%%%A
)
)
Я пытался %%!A! и различные комбинации% и! Я также попытался сначала добавить переменную во внутренний цикл и попытался использовать это.
Самое близкое, что я получаю - это получить буквальные значения, например,% 1% 2% 3
Пример выполнения для аргументов TEST1 TEST2 TEST3 должен быть
TEST1 (from outer loop)
TEST1 (from inner loop)
TEST2 (from outer loop)
TEST1 (from inner loop)
TEST2 (from inner loop)
TEST3 (from outer loop)
TEST1 (from inner loop)
TEST2 (from inner loop)
TEST3 (from inner loop)
Я вижу несколько подходов при использовании одного цикла, но не любого с вложенными циклами