我想通过一个bat文件询问用户true或false,true继续通过bat文件,false关闭它+颜色更改



首先,我是这个网站的新手,我的主要语言不是英语,所以很抱歉我的语法。我正在尝试制作一个简单的.bat脚本(我认为是脚本)来给我的朋友留下深刻印象,并学习一些关于这种类型编程的基础知识。

所以,

我开始使用回声关闭,这样/user的东西就不会出现了。我选择了颜色,但我想用另一种颜色来画一些线条,然后改回原来的颜色。(这是我需要帮助的第一个问题)我遇到的第二个问题是,我想让命令行询问true(T)或False(F)(字母T和F是我选择该选项时必须写的),true使命令提示符继续执行我稍后添加的行,False退出窗口。

在这里,我插入了我准备好的代码的一部分。

额外信息:意思是我会在那里写一些东西来显示

我写的()是一些答案注释,不会出现在脚本中

@echo off
color 0A
echo  (I WILL WRITE SOME THINGS HERE TO APPEAR) 
pause
echo (WORDS)
echo (WORDS) 
echo (WORDS)
color 0C 
echo (COLORED WORDS IN 0C)
color 0A (CHANGE THE COLOR FOR THE NEXT LINES BACK)
echo (WORDS)
echo (WORDS)
(HERE I WANT THE TRUE OR FALSE LINES)

感谢

choice命令就是您想要的(尽管还有其他方法)。

试着把它添加到你的批处理脚本中,看看它是如何工作的:

@echo off
set /p continue= choice /c tf /m "Complete Action (T)rue, (F)alse"
if '%continue%' == 'f' exit
if '%continue%' == 't' echo "Continuing on"
pause

有关更多选项或信息,可以在命令提示符中键入choice /?

分解(编辑)

使用以下选项调用选项:/c是选项,tf是字符t和f,当然你也可以做abcde,并有a,b,c,d,e。

/m代表您的邮件,必须用"包装。

Choice会自动在问题后面加一个问号
已编辑

相关内容