list - 在批处理程序中制作自定义文本列表
问题描述
所以我刚进入批处理,我想创建一个列表,人们可以选择查看哪个选项。
下面是我到目前为止所做的,显然没有奏效。
我真正讨厌的是按 1 访问第一个菜单,然后再按 1 访问另一个菜单完全有效,但是如果您尝试返回并按 2,它就会关闭。
我应该提一下,我想在所有类别中添加一个选项以按 1 并带您返回,在主菜单中 5 代表离开。
希望大家能理解这个问题。谢谢。
@ Echo off
:a
echo Welcome. Please select the needed option to continue.
ECHO 1.
ECHO 2.
ECHO 3.
ECHO 4.
ECHO 5.
set /p menu=
if %menu%==1 (
:b
ECHO 1.
ECHO 2.
ECHO 3.
ECHO 4.
ECHO 5.
ECHO 6.
ECHO 7. Go Back
set /p menu1=
)
if %menu1%==1 (
ECHO 1
set /p I=
)
if %I%==1 (
goto b
)
if %menu1%==2 (
ECHO 2
set /p II=
)
if %II%==1 (
goto b
)
if %menu1%==3 (
set /p III=
ECHO 3
if %III%==1 (
goto b
)
)
if %menu1%==4 (
set /p IV=
ECHO 4
if %IV%==1 (
goto b
)
)
if %menu1%==5 (
set /p V=
ECHO 5
if %V%==1 (
goto b
)
)
if %menu1%==6 (
set /p VI=
ECHO 6
if %VI%==1 (
goto b
)
)
if %menu1%==7 (
goto a
)
)
if %menu%==2 (
ECHO 1.2
set /p menu2=
)
if %menu2%==1 (
goto a
)
)
if %menu%==3 (
set /p menu3=
ECHO 1.3
if %menu3%==1 (
goto a
)
)
if %menu%==4 (
set /p menu4=
ECHO 1.4
if %menu4%==1 (
goto a
)
)
if %menu%==5 (
ECHO Logging Off...
clr
)
解决方案
推荐阅读
- architecture - 集成多个实现类似功能的 Store API
- c++ - 奇怪的行为保存文件
- php - 使用 Symfony 和 twig 重定向回来
- angular - 如何缓存特定时间的获取请求?
- css - 背景混合模式不适用于 Safari CSS
- java - Spring Boot 可运行 jar 找不到通过 java.system.class.loader jvm 参数设置的类加载器
- r - 二项式响应的随机森林变量重要性和相关方向
- java - 事务失败时向数据库提交异常堆栈跟踪
- esb - cloudhub 上的连接超时错误:Mule 版本:4.2.2
- angular - 将功能从一个兄弟姐妹传递给另一个兄弟姐妹(2020 年方式)