发布网友 发布时间: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