[英]Change font color in batch file based on a condition
我正在寻找批处理脚本中的命令,该命令可以根据结果更改字体颜色。 就像这样:批处理脚本用于检查日期条件,如果成功,则将文件从 1 个文件夹复制到另一个文件夹。 如果不是,则显示“已复制 0 个文件。未找到文件”。
我的要求是,这个“0 个文件已复制。未找到文件”消息应该以红色显示,以便很容易捕捉到它。
感谢您对此的任何帮助!
正如我在评论中所说,有 几种方法可以做到。 我个人最喜欢的:
set "write=powershell write-host -foreground"
%write% red this failed
%write% green success
您可以使用powershell help write-host
获得有效颜色(或者您可以使用像color /?
这样的数字,例如%write% 13 magenta
)
就在显示“0 文件已复制”消息之前,输入以下命令:
颜色 04
我假设您之后希望将屏幕颜色恢复为默认值。 您可能会在批处理文件的末尾暂停。 暂停后,输入:
颜色
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.