В виндовом командном языке (cmd.exe) есть операции подстановки (замена подстроки в значении переменной, выборка подстроки и т.п. — подробнее в set /?), но их синтаксис рассчитан только на использование обычных set-переменных. Можно ли эти операции как-то применить к for-переменным внутри цикла, или непременно нужно вызывать подпрограмму либо включать delayed expansion и использовать промежуточную set-переменную с "!"?
Подстановка вида "%~$PATH:I" для for-переменных наводит на мысли, что возможность есть, только как это оформить?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>