标题: [其他] [已解决]bat脚本循环问题 [打印本页]
作者: qq8899399 时间: 2024-7-16 15:00 标题: [已解决]bat脚本循环问题
- @ECHO off
- PUSHD %~DP0
- REG QUERY "HKU\S-1-5-19">NUL 2>&1||powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&exit
-
-
- TITLE TEST
-
-
- :Menu
- ECHO.&ECHO. 1.TEST 11
- ECHO.&ECHO. 2.TEST 22
- ECHO.&ECHO. 3.退出
- ECHO.
- SET /P Options=[92m请输入选择项目序号并按回车确认:[0m
- IF /I "%Options%"=="1" GOTO Add
- IF /I "%Options%"=="2" GOTO Remove
- IF /I "%Options%"=="3" GOTO OUT
- ECHO.&ECHO.序号无效,请重新输入!
- PING -n 2 127.1>NUL
- CLS
- GOTO Menu
-
-
-
-
- :Add
- 11111
-
-
- ECHO.&ECHO 安装完成,10秒后自动返回主菜单
- IF EXIST "%WinDir%\System32\CHOICE.exe" (
- ECHO.&ECHO 设置完成
- TIMEOUT /t 10 >NUL & CLS & GOTO MENU
- ) ELSE (
- ECHO.&ECHO 已设置,任意键退出 &PAUSE>NUL&CLS&QUIT)
-
- :Remove
- 22222
-
- ECHO.&ECHO 卸载完成,10秒后自动返回主菜单
- IF EXIST "%WinDir%\System32\CHOICE.exe" (
- ECHO.&ECHO 设置完成
- TIMEOUT /t 10 >NUL & CLS & GOTO MENU
- ) ELSE (
- ECHO.&ECHO 已设置,任意键退出 &PAUSE>NUL&CLS&QUIT)
-
- :OUT
- exit
复制代码
如上, 运行批处理后 , 第一次 选了1 并按了回车 执行完后, 自动返回主菜单。
但这时候,如果 不按数字,直接按回车。 还会 执行 选了1后的效果,请问怎么避免
作者: qixiaobin0715 时间: 2024-7-16 15:06
在代码第9行下面增加一行:复制代码
作者: qq8899399 时间: 2024-7-16 15:08
回复 2# qixiaobin0715
非常感谢, 已解决
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |