[英]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 good
, if %mood% == 2 goto bad
, goto meniu
在其下面进行goto meniu
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.