|
|
楼主 |
发表于 2014-9-16 21:01:39
|
显示全部楼层
批处理怎样在倒计时的时候选择选项,不选择则默认,有倒计时提示?
出现的问题:
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
复制代码 |
|