我需要在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
的值需要一个带双引号的参数。感谢
答案 0 :(得分:0)
将您的命令放在批处理文件中并调用传入您需要的任何参数(如果有)。
每当你在Windows上做这样的事情时,总是这样做:)
答案 1 :(得分:0)
您的示例:
FINDSTR /M /N /P /S /R /C:"goto end" D:\blabla\*
在TeamCity 2018.1.3中按原样使用“自定义脚本”部分中指定的命令行运行程序。