【发布时间】:2020-06-09 12:57:02
【问题描述】:
我将字符串作为存储在本地批处理变量中,我正在尝试执行与 this question 相同的操作(提取第 n 个单词)。我能够在本地机器上的.bat 中成功执行提取。但是,当我在 TeamCity CommandLine 构建步骤中实现它时:
for /f "tokens=3" %%A in (%%myvar%%) do set word3=%%A
脚本抛出错误说明:
myvarA was unexpected at this time.
我已尝试删除 %%,但不幸的是,TeamCity 然后将这些值视为构建参数。我错过了 TeamCity 的一些转义字符吗?如何正确遍历 myvar 变量?
【问题讨论】:
-
环境变量用一组百分比符号引用。
%myvar%. -
发布minimal reproducible example。您确定要调用
cmd.exe而不是其他解释器吗?
标签: string windows batch-file teamcity