首页 热点专区 义务教育 高等教育 出国留学 考研考公

怎么编辑批处理文件要让里面有多个选项!

发布网友 发布时间:14小时前

我来回答

3个回答

热心网友 时间:14小时前

差不多就是上面那个样子,不过有一点问题,每一个标签最后都应该加一个goto :eof跳到文件结尾或者goto ag跳到选项,免得把别的标签也执行了

热心网友 时间:14小时前

@echo off
:caozuo
echo 请输入你要选择执行的动作,输入n则退出程序...
set /p n=输入你的选择内容[1、2、3、4]:
if "%n%"=="" cls&goto :caozuo
if "%n%"=="1" call :1
if "%n%"=="2" call :2
if "%n%"=="3" call :3
if /i "%n%"=="n" exit
pause
goto :eof

:1
echo 你选择了1
goto :eof

:2
echo 你选择了2
goto :eof

:3
echo 你选择了3
goto :eof

批处理是无法象VBS一样弹出对话框让你选择的,不过好在批处理有个可选择的执行程序,就象VBS一样,只是他是以命令行的方式执行,将上面代码保存为.bat文件执行就可以哈

热心网友 时间:14小时前

:ag
set n=输入你的选择内容[1、2、3、n、o] y
if "%n%"=="1" goto 1
if "%n%"=="2" goto 2
if "%n%"=="3" goto 3
if "%n%"=="n" goto n
if "%n%"=="o" goto o
goto ag
:1
做什么1
exit /b
:2
做什么2
exit /b
:3
做什么3
exit /b
:n
做什么n
exit /b
:o
做什么o
exit /b

热心网友 时间:14小时前

@echo off
:caozuo
echo 请输入你要选择执行的动作,输入n则退出程序...
set /p n=输入你的选择内容[1、2、3、4]:
if "%n%"=="" cls&goto :caozuo
if "%n%"=="1" call :1
if "%n%"=="2" call :2
if "%n%"=="3" call :3
if /i "%n%"=="n" exit
pause
goto :eof

:1
echo 你选择了1
goto :eof

:2
echo 你选择了2
goto :eof

:3
echo 你选择了3
goto :eof

批处理是无法象VBS一样弹出对话框让你选择的,不过好在批处理有个可选择的执行程序,就象VBS一样,只是他是以命令行的方式执行,将上面代码保存为.bat文件执行就可以哈

热心网友 时间:14小时前

差不多就是上面那个样子,不过有一点问题,每一个标签最后都应该加一个goto :eof跳到文件结尾或者goto ag跳到选项,免得把别的标签也执行了

热心网友 时间:14小时前

:ag
set n=输入你的选择内容[1、2、3、n、o] y
if "%n%"=="1" goto 1
if "%n%"=="2" goto 2
if "%n%"=="3" goto 3
if "%n%"=="n" goto n
if "%n%"=="o" goto o
goto ag
:1
做什么1
exit /b
:2
做什么2
exit /b
:3
做什么3
exit /b
:n
做什么n
exit /b
:o
做什么o
exit /b

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com