为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

杨__羊羊 2019-07-16 09:09:36
如何在Windows命令行中回显不同颜色我知道color bf命令设置整个命令行窗口的颜色,但我想以不同的颜色打印一行。
查看完整描述

3 回答

?
萧十郎

TA贡献1815条经验 获得超11个赞

这不是一个很好的答案,但是如果您知道目标工作站有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



查看完整回答
反对 回复 2019-07-17
  • 3 回答
  • 0 关注
  • 568 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信