чуть позже. пока я тренировался,
у меня перестало работать даже вне цикла. Что тут не так?
upd: в данном примере все работает, просто & echo надо писать на новой строчке
Код:
@echo off
setlocal enabledelayedexpansion
call :vtest MyArray
goto :eof
:vTest
set %1.1=value1
set %1.2=value2
set %1.3=value3
set %1.Index=1
set VNAME=%1.!%1.Index! & echo VNAME=!VNAME!
set VNAME=!%VNAME%! & echo VNAME=!VNAME!