gpt4 book ai didi

powershell - 如何使用CR LF换行符在Powershell中的一次调用中写入控制台和日志文件

转载 作者:行者123 更新时间:2023-12-03 10:01:21 26 4
gpt4 key购买 nike

我有一个powershell脚本,我想通过一个调用写入控制台并写入日志文件。

我在做这个...

Start-Transcript -Path $TargetDir\Log.log
Write-Host "Stuff"

...效果很好,只是它生成的换行符是LF,这意味着我的日志在地球上的每个文本编辑器中(记事本除外)看起来都很好。

这就是我要的...
function global:Write-Notepad
(
[string] $Message,
[string] $ForegroundColor = 'Gray'
)
{
Write-Host "$Message`r" -ForegroundColor $ForegroundColor
}

...在每条消息的末尾都写了一个CR,但似乎并没有写出这样的行...
&$ACommand | Write-Notepad

我不确定管道运算符(operator)希望使用什么语法,但我将不胜感激。

最佳答案

试试这个:

& $ACommand | Tee-Object -FilePath $TargetDir\Log.log | Write-Host

Tee-Object会将管道对象的副本发送到文件或变量,并同时输出。

关于powershell - 如何使用CR LF换行符在Powershell中的一次调用中写入控制台和日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4169856/

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