如何在Windows命令行中回显不同颜色

如何在Windows命令行中回显不同颜色

我知道color bf命令设置整个命令行窗口的颜色,但我想以不同的颜色打印一行。


摇曳的蔷薇
浏览 605回答 3
3回答

qq_笑_17

这不是一个很好的答案,但是如果您知道目标工作站有Powershell,您可以这样做(假设BAT/CMD脚本):CALL:ECHORED "Print me in red!" :ECHORED %Windir%\System32\WindowsPowerShell\v1.0\Powershell.exe write-host -foregroundcolor Red %1 goto:eof编辑:(现在更简单了!)这是个老掉牙的答案,但我想我应该澄清一下,简化一点Powershell现在包括在内所有版本因此,这个答案的语法可以缩短为一个更简单的形式:这个路径不需要指定,因为它应该已经在环境变量中了。毫不含糊命令可以是缩略..例如,您可以:使用-fore而不是-foregroundcolor使用-back而不是-backgroundcolor这个命令基本上也可以用来‘内联代替echo(而不是像上面那样创建单独的批处理文件)。例子:powershell write-host -fore Cyan This is Cyan text powershell write-host -back Red This is Red background更多资料:颜色和更多信息的完整列表可在- Powershell文件Write-Host
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5