teamcity命令行解释器:引号被替换

时间:2015-07-07 20:55:36

标签: command teamcity quotes

我需要在teamcity中运行一个简单的命令行

FINDSTR /M /N /P /S /R /C:"goto end" D:\blabla\*

当teamcity调用命令时,双引号被替换并以某种方式加倍。结果命令是

cmd.exe /c FINDSTR /M /N /P /S /R "/C:"goto end""

失败了。

如何防止这种情况发生?在我的情况下,param /C的值需要一个带双引号的参数。感谢

2 个答案:

答案 0 :(得分:0)

将您的命令放在批处理文件中并调用传入您需要的任何参数(如果有)。

每当你在Windows上做这样的事情时,总是这样做:)

答案 1 :(得分:0)

您的示例:

FINDSTR /M /N /P /S /R /C:"goto end" D:\blabla\*

在TeamCity 2018.1.3中按原样使用“自定义脚本”部分中指定的命令行运行程序。