You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让PowerShell中Write-Host的颜色输出像dir一样写入文件?

将dir的颜色输出保存到文件

在Ubuntu系统中执行以下命令:

dharmatech@dharmatech-01:/tmp$ pwsh -Command 'dir' > out.txt

随后查看输出文件:

dharmatech@dharmatech-01:/tmp$ cat out.txt

终端会正常渲染出带颜色的目录内容,不同类型的文件、目录会以对应颜色区分。

这些颜色在out.txt中是以ANSI转义码的形式存储的,打开文件能看到类似[31m这类控制颜色的转义序列。

Write-Host的颜色输出问题

使用Write-Host输出红色文本时,终端里能正常显示红色内容,但如果将输出重定向到文件,文件中并不会保留任何颜色相关的信息。

问题

有没有办法让Write-Host的颜色输出像dir命令那样,以转义码形式保留到文件中?


内容的提问来源于stack exchange,提问作者dharmatech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 19:04:54