我有一个批处理文件,用于将一个文件夹及其内容复制到新位置,并根据日期和时间创建文件夹名称(这个功能可用):
SET TODAY=%DATE:/=-%
SET NOW=%TIME::=-%
XCOPY /S /Y "C:\BuildAgent\temp\buildTmp" "C:\Automation Results\%TODAY%_%NOW%\"
我在我的Team City设置中添加了一个新的配置步骤,以包含这个批处理文件。构建步骤是一个命令行 - 自定义脚本:
但这对TC代理要求产生了不利影响,我无法启动我的TC构建:
这个问题似乎与TC隐式要求有关:
http://confluence.jetbrains.com/display/TCD8/Agent+Requirements
"隐式要求 对未知参数的任何引用(在%符号中的名称)都被视为“隐式要求”。这意味着构建只会在提供命名参数的代理上运行。否则,该参数应通过在构建配置或项目级别上定义它来使其可用于构建配置。"
我如何解决这个需要在我的批处理文件中使用%符号的TC冲突?