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

I want to ask the user through a bat file true or false, with true continuing through the bat file and false closing it + color change

首先,我是这个网站的新手,我的主要语言不是英语,所以对我的语法感到抱歉。 我正在尝试制作一个简单的 .bat 脚本(我认为是脚本)来打动我的朋友并学习有关此类编程的一些基础知识。

所以,

我开始使用 echo off 这样 /user 就不会出现了。 我选择了颜色,但我想对某些线条使用另一种颜色,然后再改回原来的颜色。 (这是我需要帮助的第一个问题我遇到的第二个问题是我想让命令行询问 true(T) 或 False(F)(字母 t 和 f 是我必须写的来选择该选项),true 使命令提示符继续通过我稍后添加的行,false 退出 window.

这里我插入了一部分我已经做好的代码。

额外信息: (WORDS) 意思是我会在那里写点东西出现

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

@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)

谢谢

选择命令就是您要查找的内容(尽管还有其他方法可以做到这一点)。

尝试将其添加到您的批处理脚本中以查看其工作原理:

@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 用于您的消息,必须用 " " 包裹。

选择会自动为问题附加一个标记。
已编辑