Pet*_*nce 6 redirection stdout teamcity 7-zip
我有一个命令,例如"C:\Program Files\7-zip\7z.exe" x foo.7z -y
将(使用完整路径)提取到当前目录。
但是,我不希望它做的是将各个路径散布到标准输出。这是我不需要的信息。
但是,在 Windows 上,将其重定向到 NUL(相当于/dev/null
在 Linux 上)a la"C:\Program Files\7-zip\7z.exe" x foo.7z -y > NUL
不会产生解压缩的文件,因为 7-Zip 似乎解压到 NUL 而不是将命令文本输出推送到 NUL(这是我们想要的) )。
实际上,该命令在 Windows 命令 shell 中工作(也就是说,它根据我的需要解压缩文件,但不将文本记录到控制台),但它不是来自TeamCity 的命令行构建运行程序中的代理执行(即,它会解压到 NUL 中)。
我如何让它在 TeamCity(作为服务执行)中做同样的事情?