Bat如何制作菜单选择

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

一、数字菜单:
在这里插入图片描述
Markup
@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 :: 条件
:1 :: 条件1的内容
@echo 选项1程序段 :: 提示(可以不使用)
start c:\ :: 输入1执行的代码
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直接推出

                  (这里如果不加值,如果遇见多选择会一起执行其他选择的命令)。 

二、指定内容选择:
在这里插入图片描述
@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秒自动关闭。

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值