Строка хранится в локальной переменной пакета, и я пытаюсь выполнить то же действие, что и этот вопрос (Извлечь n-е слово). Я могу успешно выполнить извлечение в .bat
на локальной машине. Однако, когда я реализую это в TeamCity CommandLine шаг сборки:
for /f "tokens=3" %%A in (%%myvar%%) do set word3=%%A
, скрипт выдает ошибку, сообщающую:
myvarA was unexpected at this time.
Я попытался удалить %%
но, к сожалению, TeamCity тогда обрабатывает значения как параметры сборки. Я пропускаю какой-нибудь экранирующий символ для TeamCity? Как правильно перебрать переменную myvar
?