windows – 批量重定向输出stderr到文件和管道输出stdout到文件

前端之家收集整理的这篇文章主要介绍了windows – 批量重定向输出stderr到文件和管道输出stdout到文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个调用SVN转储的备份脚本,将stderr输出文件然后将输出通过管道传输到7zip. @H_301_7@

@H_301_7@我现在必须使用批处理文件将此系统移植到Windows,但我似乎无法在一行中访问该文件两次,就像linux会让我,是否有替代语法?

@H_301_7@

svnadmin dump D:\Repo\example 2>> %logfile% | 7za a new.7z >> %logfile%
@H_301_7@(上面只是一个例子)

@H_301_7@在Windows中如果我尝试这样做,我得到一个错误,该文件已被访问.我怎样才能确保从svnadmin以及从7za到我的日志文件都出错?

解决方法

您还可以使用块直接将两者重定向到日志文件. @H_301_7@

@H_301_7@将带有1>>& 2的标准输出重定向到stderr,然后将它们与括号组合并将其重定向为单个2>>到日志文件.

@H_301_7@

(svnadmin dump D:\Repo\example | 7za a new.7z 1>>&2 ) 2>> %logfile%

猜你在找的Windows相关文章