繁体   English   中英

根据条件更改批处理文件中的字体颜色

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM