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

时间:2015-10-24 12:57:23

标签: windows batch-file cmd

我需要编写一个.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

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

1 个答案:

答案 0 :(得分:-1)

您不能仅更改某些颜色,但可以cls然后color [color]。此外,您可以执行choice/C:12 /N而不是set /p mood=,然后if %mood% == 1 goto goodif %mood% == 2 goto bad下面有goto meniu