&1 | tee log.txt" 所以当我运-6ren">
gpt4 book ai didi

powershell - 使用 Tee-Object 进行重定向

转载 作者:行者123 更新时间:2023-11-30 23:47:45 25 4
gpt4 key购买 nike

我想运行这个命令和 redirect所有输出到 Windows 以及一个日志文件。

powershell "C:\backup\backup.bat *>&1 | tee log.txt"

所以当我运行命令时,我可以看到输出并将其保存在一个文件中,但是我收到了这个错误:

Ampersand not allowed. The & operator is reserved for future use; use "&" to pa
ss ampersand as a string.
At line:1 char:25
+ C:\backup\backup.bat *>& <<<< 1 | tee log.txt
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordEx
ception
+ FullyQualifiedErrorId : AmpersandNotAllowed

最佳答案

要将 .bat 文件执行的输出输出到控制台以及文件,请使用:

powershell "& 'C:\backup\backup.bat' *>&1  | Tee-Object -FilePath 'log.txt'"

有个好帖子, PowerShell and external commands done right , 解释了如何启动外部命令。之后,只需按照您链接的文章应用重定向即可。

关于powershell - 使用 Tee-Object 进行重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32645643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com