首页 系统应用正文

Bat如何制作菜单选择

驿站网 系统应用 2021-10-12 14:12:31 64 0 Bat

我们在制作BAT中需要用到数字菜单便于程序调用,这里驿站网分享给大家if的用法:


一、数字菜单:

@echo off
color 3e
goto menu
:menu
ECHO.           1  执行命令 、2  执行命令
ECHO.
echo.请输入选择项目的序号:
set /p ID=
if "%id%"=="1"  goto cmd1
if "%id%"=="2" goto cmd2

:cmd1
start c:\
exit::或者是goto menu回到主菜单

:cmd2
start d:\
exit

@set /p c=输入对于数字(1、0)继续执行:
@if %c%==1 goto 1
@if %c%==2 goto 2
:1
@echo 选项1程序段
start c:\
exit

:2
@echo 选项2程序段
start d:\
exit

说明:

@if %c%==1 goto 1    :: 条件  www.yzw12.com

:1                                :: 条件1的内容   驿站网

@echo 选项1程序段    :: 提示(可以不使用)yzw12.com

start c:\                        :: 输入1执行的代码  http://www.yzw12.com

exit                              :: 输入1执行的代码   (这里如果不加值,如果遇见多选择会一起执行其他选择的命令) 


回显示菜单:

:menu
cls

@set /p c=输入对于数字(1、0)继续执行:
@if %c%==1 goto 1
@if %c%==2 goto 2
:1
@echo 选项1程序段
start c:\
goto menu

:2
@echo 选项2程序段
start d:\
goto menu

说明:

: menu         :: 符号 : 表示通配符,表示任意字符这。menu菜单的意思(也可以取名为中文)。

cls                 ::清屏(清除当前历史显示记录)的意思。

goto menu  :: 循环(回到)到menu下的代码界面或者修改成EXIT直接推出

                      (这里如果不加值,如果遇见多选择会一起执行其他选择的命令)。 http://www.yzw12.com


二、指定内容选择:

@echo off
@echo.
@echo.
color f1
@echo.
                             
set /p a=请输入:


start c:\ %a%
exit

msg %username% /time:10  设置成功,请勿做非法用途。

说明:

color f1                           ::颜色

set /p a                            ::为提示信息。(set /p 提示用户输入  set /a 执行数学计算)

start c:\ %a%                    ::为为a值内容。

start                                 ::输入完命令以后再执行推出,(这里如果不加值,如果遇见多选择会一起执行其他选择的命令。)

msg %username% /time:10  设置成功,请勿做非法用途。      :弹出对话框提示,时间为10秒自动关闭。


以上内容由 小小驿站网 整理呈现,转载请注明! 本文链接:http://www.yzw12.com/post/1059.html