繁体   English   中英

选择后如何更改批处理文件中的文本颜色?

[英]how to change text color in a batch file after the selection?

我需要编写一个.bat文件,该文件允许一个人从几个不同的选项中进行选择。

 @echo off
 echo how are you doing today?
 :meniu
 echo Meniu
 echo ------------------------
 echo 1.Good
 echo 2.Bad
 choice/C:12 /N
 if errorlevel==255 goto error
 if errorlevel==1 goto good
 if errorlevel==2 goto bad
 :good
 echo have a nice day
 goto end
 :bad 
 echo i hope you'll get better soon
 goto end
 :end

当用户做出选择时,我想更改文本颜色(假设选择是否好,如果不好,文本颜色将为黄色-红色)。 从输入提示后开始,如何更改文本颜色,而又不更改控制台上已经存在的颜色?

您不能仅更改某些颜色,但是可以先进行cls然后再对color [color]进行color [color] 另外,也可以不set /p mood= choice/C:12 /N ,而是set /p mood=然后执行if %mood% == 1 goto goodif %mood% == 2 goto badgoto meniu在其下面进行goto meniu

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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