出现的问题:
1,第一次选择是可以显示对话框的123选项,选择第一项后,第二次选择就没有显示可以选择的内容了,就只有光标提示,
2,如果第一次让系统自然倒计时结束,默认选择第一项,但是也没出现显示的内容
3,为了区别第一个begin ,我修改了第二个begin为begin111, 第二个倒计时时间%%a修改为%%b,这样有问题吗,
在线等,谢谢了!!!!- @echo off
- %1 goto begin
-
- choice /c 123 /t 5 /d 1 /n 3>>%0
- echo 您选择的是[%errorlevel%]
-
- IF errorlevel 1 GOTO AAA1
- IF errorlevel 2 GOTO AAA2
- IF errorlevel 3 GOTO AAA3
- pause & exit
-
- :begin
- start /b "" cmd /c "%~0" :
-
- for /l %%a in (5,-1,1) do (
- cls
- echo 1,吃饭 2,睡觉 3,洗澡
- echo 还剩 %%a 秒,可选[1,2,3]
- ping /n 2 127.0.0.1 >nul
- exit /b 3>>%0
- ) 2>nul
- exit /b
-
- :AAA1
- GOTO 11111
- :AAA2
- EXIT
- :AAA3
- EXIT
-
- :11111
-
- %1 goto begin111
- choice /c 123 /t 5 /d 1 /n 3>>%0
- echo 您选择的是[%errorlevel%]
-
- IF errorlevel 1 GOTO BBB1
- IF errorlevel 2 GOTO BBB2
- IF errorlevel 3 GOTO BBB3
- pause & exit
-
- :begin111
- start /b "" cmd /c "%~0" :
-
- for /l %%b in (5,-1,1) do (
- cls
- echo 1,吃早饭 2,吃午饭 3,吃晚饭
- echo 还剩 %%b 秒,可选[1,2,3]
- ping /n 2 127.0.0.1 >nul
- exit /b 3>>%0
- ) 2>nul
- exit /b
-
- :BBB1
- echo 早上好
- pause
- :BBB2
- echo 中午好
- pause
- :BBB3
- echo 下午好
- pause
复制代码
|