Windows 选择后如何更改批处理文件中的文本颜色?
我需要编写一个.bat文件,它允许用户从几个不同的选项中进行选择Windows 选择后如何更改批处理文件中的文本颜色?,windows,batch-file,cmd,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 b
@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]
。也,如果%mood%==1 goto good和如果%mood%==2 goto bad
下面有goto meniu
,你可以做设置/p mood=
然后做如果%mood%==1 goto good good good good good good good good good
和如果%mood%==2 goto goto goto bad
,你想改变每行或整个控制台的颜色吗不同的颜色可能在DosTips.com上写了一个非常健壮的颜色选项。您的if
查询将不起作用:如果%ErrorLevel%==1,请写入,如果ErrorLevel 1,请使用表示如果ErrorLevel>=1;如果选择第二个选项,则需要按降序对它们进行排序。。。