Ответ 1
В пакетном режиме вы можете сделать это следующим образом:
@echo off
setlocal EnableDelayedExpansion
set "string_list=str1 str2 str3 ... str10"
for %%s in (%string_list%) do (
set "var=%%sxyz"
svn co "!var!"
)
Если вам не нужна переменная !var!
в другом месте цикла, вы можете упростить ее до
@echo off
setlocal
set "string_list=str1 str2 str3 ... str10"
for %%s in (%string_list%) do svn co "%%sxyz"
Однако, как и C.B., я бы предпочел PowerShell, если это вообще возможно:
$string_list = 'str1', 'str2', 'str3', ... 'str10'
$string_list | ForEach-Object {
$var = "${_}xyz" # alternatively: $var = $_ + 'xyz'
svn co $var
}
Опять же, это можно упростить, если вам не нужен $var
в другом месте цикла:
$string_list = 'str1', 'str2', 'str3', ... 'str10'
$string_list | ForEach-Object { svn co "${_}xyz" }