【发布时间】:2013-09-22 14:12:04
【问题描述】:
我们有 cmd 的构建脚本。例如这里是其中之一的输出。
当我在 PS 中运行相同的命令时,它会以红色输出所有内容(可能是因为它用于错误输出)。
我能以某种方式保持颜色吗?
【问题讨论】:
标签: powershell cmd
我们有 cmd 的构建脚本。例如这里是其中之一的输出。
当我在 PS 中运行相同的命令时,它会以红色输出所有内容(可能是因为它用于错误输出)。
我能以某种方式保持颜色吗?
【问题讨论】:
标签: powershell cmd
起初,我认为这是不可能的。
但是,经过一番搜索,我找到了这篇博文,Colorized capture of console screen in HTML and RTF。
您应该能够从那里使用 PowerShell 脚本来创建您需要的内容。
【讨论】:
我不肯定这会起作用,但如果您不介意将 stderr 重定向到 stdout,PowerShell 不会尝试将所有内容都涂成红色。为此,只需在运行 cmd 脚本时添加 2>&1,例如
build.cmd 2>&1
【讨论】:
"2>&1"